fix #1066: private fields inside destructuring

This commit is contained in:
Evan Wallace
2021-03-26 15:41:03 -07:00
parent e6dbfe0d67
commit 842e0a60b6
5 changed files with 240 additions and 9 deletions

View File

@@ -182,6 +182,9 @@ func code(isES6 bool) string {
setter ? setter.call(obj, value) : member.set(obj, value)
return value
}
export var __privateAssign = (obj, member, setter) => {
return { set _(value) { __privateSet(obj, member, value, setter) } }
}
export var __privateMethod = (obj, member, method) => {
__accessCheck(obj, member, 'access private method')
return method