File tree 1 file changed +7
-10
lines changed
packages/runtime-core/src
1 file changed +7
-10
lines changed Original file line number Diff line number Diff line change @@ -57,16 +57,13 @@ export type EmitsToProps<T extends EmitsOptions | ComponentTypeEmits> =
57
57
}
58
58
: { }
59
59
60
- export type TypeEmitsToOptions < T extends ComponentTypeEmits > =
61
- T extends Record < string , any [ ] >
62
- ? {
63
- [ K in keyof T ] : T [ K ] extends [ ...args : infer Args ]
64
- ? ( ...args : Args ) => any
65
- : ( ) => any
66
- }
67
- : T extends ( ...args : any [ ] ) => any
68
- ? ParametersToFns < OverloadParameters < T > >
69
- : { }
60
+ export type TypeEmitsToOptions < T extends ComponentTypeEmits > = {
61
+ [ K in keyof T & string ] : T [ K ] extends [ ...args : infer Args ]
62
+ ? ( ...args : Args ) => any
63
+ : ( ) => any
64
+ } & ( T extends ( ...args : any [ ] ) => any
65
+ ? ParametersToFns < OverloadParameters < T > >
66
+ : { } )
70
67
71
68
type ParametersToFns < T extends any [ ] > = {
72
69
[ K in T [ 0 ] ] : K extends `${infer C } `
You can’t perform that action at this time.
0 commit comments