diff --git a/packages/vue-language-core/src/utils/directorySharedTypes.ts b/packages/vue-language-core/src/utils/directorySharedTypes.ts index 691297a89..84e70fbb9 100644 --- a/packages/vue-language-core/src/utils/directorySharedTypes.ts +++ b/packages/vue-language-core/src/utils/directorySharedTypes.ts @@ -113,7 +113,7 @@ export declare function asFunctionalComponent JSX.Element & { __ctx?: typeof ctx & { props?: typeof props; expose?(exposed: K): void; } } : T extends () => any ? (props: {}, ctx?: any) => ReturnType : T extends (...args: any) => any ? T - : (_: T extends VNode | VNode[] | string ? {}: T & Record, ctx?: any) => { __ctx?: { attrs?: unknown, expose?: unknown, slots?: unknown, emit?: unknown, props?: T & Record } }; // IntrinsicElement + : (_: T extends VNode | VNode[] | string ? {}: T${vueCompilerOptions.strictTemplates ? '' : ' & Record'}, ctx?: any) => { __ctx?: { attrs?: unknown, expose?: unknown, slots?: unknown, emit?: unknown, props?: T${vueCompilerOptions.strictTemplates ? '' : ' & Record'} } }; // IntrinsicElement declare function functionalComponentArgsRest any>(t: T): Parameters['length'] extends 2 ? [any] : []; export declare function pickEvent(emit: Emit, emitKey: K, event: E): FillingEventArg< PickNotAny<