@@ -140,20 +140,13 @@ export function generateGlobalTypes(options: VueCompilerOptions) {
140140 type __VLS_UseTemplateRef<T> = Readonly<import('${ lib } ').ShallowRef<T | null>>;
141141 type __VLS_ProxyRefs<T> = import('${ lib } ').ShallowUnwrapRef<T>;
142142
143- function __VLS_getVForSourceType<T extends number | string | any[] | Iterable<any>>(source: T): [
144- item: T extends number ? number
145- : T extends string ? string
146- : T extends any[] ? T[number]
147- : T extends Iterable<infer T1> ? T1
148- : any,
149- index: number,
150- ][];
151- function __VLS_getVForSourceType<T>(source: T): [
152- item: T[keyof T],
153- key: keyof T,
154- index: number,
155- ][];
156- function __VLS_getSlotParameters<S, D extends S>(slot: S, decl?: D):
143+ function __VLS_vFor<T>(source: T):
144+ T extends number ? [number, number][]
145+ : T extends string ? [string, number][]
146+ : T extends any[] ? [T[number], number][]
147+ : T extends Iterable<infer V> ? [V, number][]
148+ : [T[keyof T], keyof T, number][];
149+ function __VLS_vSlot<S, D extends S>(slot: S, decl?: D):
157150 D extends (...args: infer P) => any ? P : any[];
158151 function __VLS_asFunctionalDirective<T>(dir: T): T extends import('${ lib } ').ObjectDirective
159152 ? NonNullable<T['created' | 'beforeMount' | 'mounted' | 'beforeUpdate' | 'updated' | 'beforeUnmount' | 'unmounted']>
0 commit comments