diff --git a/packages/runtime-core/src/componentPublicInstance.ts b/packages/runtime-core/src/componentPublicInstance.ts index 35125ac819a..c47941fc568 100644 --- a/packages/runtime-core/src/componentPublicInstance.ts +++ b/packages/runtime-core/src/componentPublicInstance.ts @@ -1,6 +1,6 @@ import { ComponentInternalInstance, Data } from './component' import { nextTick, queueJob } from './scheduler' -import { instanceWatch } from './apiWatch' +import { instanceWatch, WatchOptions, WatchStopHandle } from './apiWatch' import { EMPTY_OBJ, hasOwn, @@ -162,7 +162,11 @@ export type ComponentPublicInstance< $options: Options $forceUpdate: ReactiveEffect $nextTick: typeof nextTick - $watch: typeof instanceWatch + $watch( + source: string | Function, + cb: Function, + options?: WatchOptions + ): WatchStopHandle } & P & ShallowUnwrapRef & D &