File tree Expand file tree Collapse file tree 2 files changed +6
-10
lines changed
Expand file tree Collapse file tree 2 files changed +6
-10
lines changed Original file line number Diff line number Diff line change @@ -132,11 +132,9 @@ export namespace objectUtil {
132132 } ;
133133
134134 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 ] ;
140138 } ;
141139}
142140
Original file line number Diff line number Diff line change @@ -132,11 +132,9 @@ export namespace objectUtil {
132132 } ;
133133
134134 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 ] ;
140138 } ;
141139}
142140
You can’t perform that action at this time.
0 commit comments