//定义一个函数isRef,判断当前对象是不是ref对象
function() isRef(obj){
return obj && obj._is_ref
}
//定义一个isReactive,判断当前对象是不是reactive对象
function isReactive(obj){
return obj && obj._is_reactive
}
//定义一个函数isReadonly,判断当前对象是不是readonly
function isReadonly(obj){
return obj && obj._is_readonly
}
//定义一个函数isProxy,判断当前对象是不是reactive 或者 readonly对象
function isProxy(obj){
return isReadonly(obj) || isReactive(obj)
}
console.log(isRef(ref({}))) //true
console.log(isReactive(reactive({}))) //true
console.log(isReadonly(readonly({}))) //true
console.log(isProxy(reactive({}))) //true
console.log(isProxy(readonly({}))) //true