"vue-demi": "*"
},
"peerDependencies": {
- "@vue/composition-api": "^1.2.2",
+ "@vue/composition-api": "^1.2.3",
"typescript": "^4.4.3",
"vue": "^2.6.14 || ^3.2.0"
},
function isComputed<T>(value: ComputedRef<T> | unknown): value is ComputedRef<T>
function isComputed(o: any): o is ComputedRef {
- if (isVue2) {
- const descriptor = o ? Object.getOwnPropertyDescriptor(o, 'value') : null
- return (descriptor &&
- descriptor.get &&
- // TODO: make something in @vue/composition-api to be able to check this
- descriptor.get.toString().length > 42) as boolean
- }
- // !!(isRef(o) && o.effect)
- return o && o.effect
+ return !!(isRef(o) && (o as any).effect)
}
function createOptionsStore<