Skip to content

Commit 885b823

Browse files
committed
refactor: extract isUnwrappingRef variable
1 parent 9924d12 commit 885b823

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

packages/reactivity/src/baseHandlers.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -168,15 +168,16 @@ class MutableReactiveHandler extends BaseReactiveHandler {
168168
receiver: object
169169
): boolean {
170170
let oldValue = (target as any)[key]
171-
if (isReadonly(oldValue) && isRef(oldValue) && !isRef(value)) {
171+
const isUnwrappingRef = isRef(oldValue) && !isRef(value)
172+
if (isReadonly(oldValue) && isUnwrappingRef) {
172173
return false
173174
}
174175
if (!this._shallow) {
175176
if (!isShallow(value) && !isReadonly(value)) {
176177
oldValue = toRaw(oldValue)
177178
value = toRaw(value)
178179
}
179-
if (!isArray(target) && isRef(oldValue) && !isRef(value)) {
180+
if (!isArray(target) && isUnwrappingRef) {
180181
oldValue.value = value
181182
return true
182183
}

0 commit comments

Comments
 (0)