No overload matches this call.
Overload 1 of 2, '(source: WatchSource<unknown>, cb: WatchCallback<unknown, unknown>, options?: WatchOptions<false> | undefined): StopHandle', gave the following error.
Argument of type '({ [key: string]: any; } | undefined)[]' is not assignable to parameter of type 'WatchSource<unknown>'.
Type '({ [key: string]: any; } | undefined)[]' is not assignable to type '() => unknown'.
Type '({ [key: string]: any; } | undefined)[]' provides no match for the signature '(): unknown'.
Overload 2 of 2, '(sources: readonly WatchSource<unknown>[], cb: WatchCallback<readonly unknown[], readonly unknown[]>, options?: WatchOptions<false> | undefined): StopHandle', gave the following error.
Type '{ [key: string]: any; } | undefined' is not assignable to type 'WatchSource<unknown>'.
Type 'undefined' is not assignable to type 'WatchSource<unknown>'.Vetur(2769)