diff --git a/test-dts/watch.test-d.ts b/test-dts/watch.test-d.ts index 72a38e8d..7f49691c 100644 --- a/test-dts/watch.test-d.ts +++ b/test-dts/watch.test-d.ts @@ -5,25 +5,6 @@ const source = ref('foo') const source2 = computed(() => source.value) const source3 = () => 1 -// eager watcher's oldValue will be undefined on first run. -watch(source, (value, oldValue) => { - expectType(value) - expectType(oldValue) -}) - -watch([source, source2, source3], (values, oldValues) => { - expectType<(string | number)[]>(values) - expectType<(string | number | undefined)[]>(oldValues) -}) - -// const array -watch([source, source2, source3] as const, (values, oldValues) => { - expectType>(values) - expectType< - Readonly<[string | undefined, string | undefined, number | undefined]> - >(oldValues) -}) - // lazy watcher will have consistent types for oldValue. watch(source, (value, oldValue) => { expectType(value) @@ -41,7 +22,7 @@ watch([source, source2, source3] as const, (values, oldValues) => { expectType>(oldValues) }) -// source + immediate: true +// immediate watcher's oldValue will be undefined on first run. watch( source, (value, oldValue) => {