Skip to content

Commit a210af1

Browse files
committed
chore(reactivity): optimize reactive judgment
1 parent edbbb6d commit a210af1

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

packages/reactivity/src/reactive.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -296,11 +296,11 @@ function createReactiveObject(
296296
* @param value - The value to check.
297297
* @see {@link https://vuejs.org/api/reactivity-utilities.html#isreactive}
298298
*/
299-
export function isReactive(value: unknown): boolean {
299+
export function isReactive(value: any): boolean {
300300
if (isReadonly(value)) {
301-
return isReactive((value as Target)[ReactiveFlags.RAW])
301+
return isReactive(value[ReactiveFlags.RAW])
302302
}
303-
return !!(value && (value as Target)[ReactiveFlags.IS_REACTIVE])
303+
return value ? !!value[ReactiveFlags.IS_REACTIVE] : false
304304
}
305305

306306
/**
@@ -314,12 +314,12 @@ export function isReactive(value: unknown): boolean {
314314
* @param value - The value to check.
315315
* @see {@link https://vuejs.org/api/reactivity-utilities.html#isreadonly}
316316
*/
317-
export function isReadonly(value: unknown): boolean {
318-
return !!(value && (value as Target)[ReactiveFlags.IS_READONLY])
317+
export function isReadonly(value: any): boolean {
318+
return value ? !!value[ReactiveFlags.IS_READONLY] : false
319319
}
320320

321-
export function isShallow(value: unknown): boolean {
322-
return !!(value && (value as Target)[ReactiveFlags.IS_SHALLOW])
321+
export function isShallow(value: any): boolean {
322+
return value ? !!value[ReactiveFlags.IS_SHALLOW] : false
323323
}
324324

325325
/**

0 commit comments

Comments
 (0)