fix(compat): copy additional properties for functions bound via globalProperties (#4873)

close #4403
This commit is contained in:
Thorsten Lünborg
2022-04-13 11:53:07 +02:00
committed by GitHub
parent c6eb3cccce
commit 1612971471
2 changed files with 25 additions and 1 deletions

View File

@@ -356,7 +356,9 @@ export const PublicInstanceProxyHandlers: ProxyHandler<any> = {
return desc.get.call(instance.proxy)
} else {
const val = globalProperties[key]
return isFunction(val) ? val.bind(instance.proxy) : val
return isFunction(val)
? Object.assign(val.bind(instance.proxy), val)
: val
}
} else {
return globalProperties[key]