From a8e4f87547868af9ef8fb8d59f45b7208386d8ea Mon Sep 17 00:00:00 2001 From: zishaofei Date: Fri, 12 Jul 2024 15:16:13 +0800 Subject: [PATCH] fix: TypeError: props.hasOwnProperty is not a function --- packages/hooks/src/useControllableValue/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/hooks/src/useControllableValue/index.ts b/packages/hooks/src/useControllableValue/index.ts index f9e7759990..eb656966c8 100644 --- a/packages/hooks/src/useControllableValue/index.ts +++ b/packages/hooks/src/useControllableValue/index.ts @@ -35,13 +35,13 @@ function useControllableValue(props: Props = {}, options: Options = } = options; const value = props[valuePropName] as T; - const isControlled = props.hasOwnProperty(valuePropName); + const isControlled = Object.prototype.hasOwnProperty.call(props, valuePropName); const initialValue = useMemo(() => { if (isControlled) { return value; } - if (props.hasOwnProperty(defaultValuePropName)) { + if (Object.prototype.hasOwnProperty.call(props, defaultValuePropName)) { return props[defaultValuePropName]; } return defaultValue;