From: 远方os Date: Mon, 27 May 2024 09:08:14 +0000 (+0800) Subject: refactor: replace `Object.assign` with `extend` (#8988) X-Git-Tag: v3.4.28~73 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=82458b22394993c5d5ef9c9d45981b2cc909c3f9;p=thirdparty%2Fvuejs%2Fcore.git refactor: replace `Object.assign` with `extend` (#8988) --- diff --git a/packages/runtime-core/src/componentPublicInstance.ts b/packages/runtime-core/src/componentPublicInstance.ts index b43accfa0a..357ad280b9 100644 --- a/packages/runtime-core/src/componentPublicInstance.ts +++ b/packages/runtime-core/src/componentPublicInstance.ts @@ -396,9 +396,7 @@ export const PublicInstanceProxyHandlers: ProxyHandler = { return desc.get.call(instance.proxy) } else { const val = globalProperties[key] - return isFunction(val) - ? Object.assign(val.bind(instance.proxy), val) - : val + return isFunction(val) ? extend(val.bind(instance.proxy), val) : val } } else { return globalProperties[key]