]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
types: improve type 'Ref' (#105)
author扩散性百万甜面包 <himself65@outlook.com>
Sat, 5 Oct 2019 14:10:37 +0000 (22:10 +0800)
committerEvan You <yyx990803@gmail.com>
Sat, 5 Oct 2019 14:10:37 +0000 (10:10 -0400)
packages/reactivity/src/computed.ts

index 42e1c67b86d5c10bf6b4a3cc3ac396343a64bd13..f06eb0a82b4f0a13236ba03b2c1de4d327418645 100644 (file)
@@ -1,16 +1,13 @@
 import { effect, ReactiveEffect, activeReactiveEffectStack } from './effect'
-import { UnwrapNestedRefs } from './ref'
+import { Ref, UnwrapNestedRefs } from './ref'
 import { isFunction } from '@vue/shared'
 
-export interface ComputedRef<T> {
-  _isRef: true
+export interface ComputedRef<T> extends Ref<T> {
   readonly value: UnwrapNestedRefs<T>
   readonly effect: ReactiveEffect
 }
 
-export interface WritableComputedRef<T> {
-  _isRef: true
-  value: UnwrapNestedRefs<T>
+export interface WritableComputedRef<T> extends Ref<T> {
   readonly effect: ReactiveEffect
 }