From: Yang Mingshan Date: Mon, 30 Dec 2019 16:19:57 +0000 (+0800) Subject: types: exports watch api types (#562) X-Git-Tag: v3.0.0-alpha.1~13 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3980ad65de0e637fe45e3fdfec43a4fdef8e4d39;p=thirdparty%2Fvuejs%2Fcore.git types: exports watch api types (#562) --- diff --git a/packages/runtime-core/src/apiWatch.ts b/packages/runtime-core/src/apiWatch.ts index f12a4f2a11..7f3016e981 100644 --- a/packages/runtime-core/src/apiWatch.ts +++ b/packages/runtime-core/src/apiWatch.ts @@ -45,9 +45,9 @@ export interface WatchOptions { onTrigger?: ReactiveEffectOptions['onTrigger'] } -type StopHandle = () => void +export type StopHandle = () => void -type WatcherSource = Ref | ComputedRef | (() => T) +export type WatcherSource = Ref | ComputedRef | (() => T) type MapSources = { [K in keyof T]: T[K] extends WatcherSource ? V : never @@ -55,7 +55,7 @@ type MapSources = { export type CleanupRegistrator = (invalidate: () => void) => void -type SimpleEffect = (onCleanup: CleanupRegistrator) => void +export type SimpleEffect = (onCleanup: CleanupRegistrator) => void const invoke = (fn: Function) => fn()