feat(reactivity): add support for toRef API

This commit is contained in:
Evan You
2020-04-14 20:49:18 -04:00
parent b83c580131
commit 486dc188fe
4 changed files with 35 additions and 2 deletions

View File

@@ -3,6 +3,7 @@ export {
unref,
shallowRef,
isRef,
toRef,
toRefs,
customRef,
Ref,

View File

@@ -103,12 +103,12 @@ export function toRefs<T extends object>(
}
const ret: any = {}
for (const key in object) {
ret[key] = toProxyRef(object, key)
ret[key] = toRef(object, key)
}
return ret
}
function toProxyRef<T extends object, K extends keyof T>(
export function toRef<T extends object, K extends keyof T>(
object: T,
key: K
): Ref<T[K]> {