diff --git a/packages/reactivity/src/reactive.ts b/packages/reactivity/src/reactive.ts index 9a133bb76..1ac1b68c4 100644 --- a/packages/reactivity/src/reactive.ts +++ b/packages/reactivity/src/reactive.ts @@ -68,7 +68,7 @@ function getTargetType(value: Target) { if (value[ReactiveFlags.SKIP] || !Object.isExtensible(value)) { return TargetType.INVALID } - const rawType = toRawType(value) + const type = targetTypeMap(toRawType(value)) let type = targetTypeMap(rawType) // If we got INVALID but the value is actually a plain object (even if its raw type was changed