Skip to content

Commit 46c3ab1

Browse files
committed
fix(reactivity): make toRaw work on proxies created by proxyRef
1 parent 3116553 commit 46c3ab1

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

packages/reactivity/src/ref.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,10 @@ export function toValue<T>(source: MaybeRefOrGetter<T>): T {
243243
}
244244

245245
const shallowUnwrapHandlers: ProxyHandler<any> = {
246-
get: (target, key, receiver) => unref(Reflect.get(target, key, receiver)),
246+
get: (target, key, receiver) =>
247+
key === ReactiveFlags.RAW
248+
? target
249+
: unref(Reflect.get(target, key, receiver)),
247250
set: (target, key, value, receiver) => {
248251
const oldValue = target[key]
249252
if (isRef(oldValue) && !isRef(value)) {

0 commit comments

Comments
 (0)