diff --git a/packages/language-core/lib/codegen/globalTypes.ts b/packages/language-core/lib/codegen/globalTypes.ts index ac0a213671..4164dc876e 100644 --- a/packages/language-core/lib/codegen/globalTypes.ts +++ b/packages/language-core/lib/codegen/globalTypes.ts @@ -99,23 +99,20 @@ export function generateGlobalTypes(lib: string, target: number, strictTemplates >>; type __VLS_UseTemplateRef = Readonly>; - function __VLS_getVForSourceType(source: number): [number, number, number][]; - function __VLS_getVForSourceType(source: string): [string, number, number][]; + function __VLS_getVForSourceType(source: number): [number, number][]; + function __VLS_getVForSourceType(source: string): [string, number][]; function __VLS_getVForSourceType(source: T): [ item: T[number], - key: number, index: number, ][]; function __VLS_getVForSourceType }>(source: T): [ item: T extends { [Symbol.iterator](): Iterator } ? T1 : never, - key: number, - index: undefined, + index: number, ][]; // #3845 function __VLS_getVForSourceType }>(source: T): [ item: number | (Exclude extends { [Symbol.iterator](): Iterator } ? T1 : never), - key: number, - index: undefined, + index: number, ][]; function __VLS_getVForSourceType(source: T): [ item: T[keyof T], diff --git a/test-workspace/tsc/passedFixtures/shared.d.ts b/test-workspace/tsc/passedFixtures/shared.d.ts index 26abe5a11b..e9865589bf 100644 --- a/test-workspace/tsc/passedFixtures/shared.d.ts +++ b/test-workspace/tsc/passedFixtures/shared.d.ts @@ -3,8 +3,3 @@ type IfEquals = (() => G extends T ? 1 : 2) extends (() => G extends U ? 1 : 2) ? Y : N; export declare function exactType(draft: T & IfEquals, expected: U & IfEquals): IfEquals; - -// https://stackoverflow.com/a/49928360 -type IfNotAny = 0 extends 1 & T ? never : T; -type IfNotUndefined = Exclude extends never ? never : T; -export declare function isNotAnyOrUndefined(value: IfNotAny>): void; diff --git a/test-workspace/tsc/passedFixtures/vue3/v-for/main.vue b/test-workspace/tsc/passedFixtures/vue3/v-for/main.vue index 720c91ce46..b1d07e74e0 100644 --- a/test-workspace/tsc/passedFixtures/vue3/v-for/main.vue +++ b/test-workspace/tsc/passedFixtures/vue3/v-for/main.vue @@ -1,65 +1,53 @@