From: 扩散性百万甜面包 Date: Sat, 5 Oct 2019 14:10:37 +0000 (+0800) Subject: types: improve type 'Ref' (#105) X-Git-Tag: v3.0.0-alpha.0~606 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5c1e42f754ca82e0fe624e09211a6b29b8fa3da3;p=thirdparty%2Fvuejs%2Fcore.git types: improve type 'Ref' (#105) --- diff --git a/packages/reactivity/src/computed.ts b/packages/reactivity/src/computed.ts index 42e1c67b86..f06eb0a82b 100644 --- a/packages/reactivity/src/computed.ts +++ b/packages/reactivity/src/computed.ts @@ -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 { - _isRef: true +export interface ComputedRef extends Ref { readonly value: UnwrapNestedRefs readonly effect: ReactiveEffect } -export interface WritableComputedRef { - _isRef: true - value: UnwrapNestedRefs +export interface WritableComputedRef extends Ref { readonly effect: ReactiveEffect }