Skip to content

Commit 1630f5a

Browse files
committed
fix: cannot extract vue2 slots type
1 parent 62f3c89 commit 1630f5a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

packages/vue-typescript/src/utils/localTypes.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ export declare function directiveFunction<T>(dir: T):
5454
5555
export type ExtractComponentSlots<T> =
5656
IsAny<T> extends true ? Record<string, any>
57-
: T extends { $slots?: infer S } ? { [K in keyof S]-?: S[K] extends ((obj: infer O) => any) | undefined ? O : S[K] }
57+
: T extends { ${slots}?: infer S } ? { [K in keyof S]-?: S[K] extends ((obj: infer O) => any) | undefined ? O : S[K] }
5858
: Record<string, any>;
5959
6060
export type GetComponentName<T, K extends string> = K extends keyof T ? IsAny<T[K]> extends false ? K : GetComponentName_CamelCase<T, CamelCase<K>> : GetComponentName_CamelCase<T, CamelCase<K>>;

0 commit comments

Comments
 (0)