expect(isRef(computed(() => 1))).toBe(true)
expect(isRef(0)).toBe(false)
+ expect(isRef(1)).toBe(false)
// an object that looks like a ref isn't necessarily a ref
expect(isRef({ value: 0 })).toBe(false)
})
targetMap.set(target, (depsMap = new Map()))
}
let dep = depsMap.get(key!)
- if (!dep) {
+ if (dep === void 0) {
depsMap.set(key!, (dep = new Set()))
}
if (!dep.has(effect)) {
import { reactive } from './reactive'
export const refSymbol = Symbol()
+export type RefSymbol = typeof refSymbol
export interface Ref<T> {
- _isRef: symbol
+ _isRef: RefSymbol
value: UnwrapNestedRefs<T>
}