File tree 2 files changed +6
-10
lines changed
2 files changed +6
-10
lines changed Original file line number Diff line number Diff line change @@ -132,11 +132,9 @@ export namespace objectUtil {
132
132
} ;
133
133
134
134
export type extendShape < A extends object , B extends object > = {
135
- [ K in keyof A | keyof B ] : K extends keyof B
136
- ? B [ K ]
137
- : K extends keyof A
138
- ? A [ K ]
139
- : never ;
135
+ [ K in keyof A as K extends keyof B ? never : K ] : A [ K ] ;
136
+ } & {
137
+ [ K in keyof B ] : B [ K ] ;
140
138
} ;
141
139
}
142
140
Original file line number Diff line number Diff line change @@ -132,11 +132,9 @@ export namespace objectUtil {
132
132
} ;
133
133
134
134
export type extendShape < A extends object , B extends object > = {
135
- [ K in keyof A | keyof B ] : K extends keyof B
136
- ? B [ K ]
137
- : K extends keyof A
138
- ? A [ K ]
139
- : never ;
135
+ [ K in keyof A as K extends keyof B ? never : K ] : A [ K ] ;
136
+ } & {
137
+ [ K in keyof B ] : B [ K ] ;
140
138
} ;
141
139
}
142
140
You can’t perform that action at this time.
0 commit comments