File tree Expand file tree Collapse file tree 2 files changed +15
-13
lines changed
packages/hub/src/vendor/type-fest Expand file tree Collapse file tree 2 files changed +15
-13
lines changed Original file line number Diff line number Diff line change @@ -57,9 +57,12 @@ const setEntryNumber: Entry<typeof setExample> = [1, 1];
57
57
@category Array
58
58
@category Set
59
59
*/
60
- export type Entry < BaseType > =
61
- BaseType extends Map < unknown , unknown > ? MapEntry < BaseType >
62
- : BaseType extends Set < unknown > ? SetEntry < BaseType >
63
- : BaseType extends readonly unknown [ ] ? ArrayEntry < BaseType >
64
- : BaseType extends object ? ObjectEntry < BaseType >
65
- : never ;
60
+ export type Entry < BaseType > = BaseType extends Map < unknown , unknown >
61
+ ? MapEntry < BaseType >
62
+ : BaseType extends Set < unknown >
63
+ ? SetEntry < BaseType >
64
+ : BaseType extends readonly unknown [ ]
65
+ ? ArrayEntry < BaseType >
66
+ : BaseType extends object
67
+ ? ObjectEntry < BaseType >
68
+ : never ;
Original file line number Diff line number Diff line change 1
- import type { Except } from ' ./except' ;
2
- import type { Simplify } from ' ./simplify' ;
1
+ import type { Except } from " ./except" ;
2
+ import type { Simplify } from " ./simplify" ;
3
3
4
4
/**
5
5
Create a type that makes the given keys required. The remaining keys are kept as is. The sister of the `SetOptional` type.
@@ -26,10 +26,9 @@ type SomeRequired = SetRequired<Foo, 'b' | 'c'>;
26
26
27
27
@category Object
28
28
*/
29
- export type SetRequired < BaseType , Keys extends keyof BaseType > =
30
- Simplify <
29
+ export type SetRequired < BaseType , Keys extends keyof BaseType > = Simplify <
31
30
// Pick just the keys that are optional from the base type.
32
31
Except < BaseType , Keys > &
33
- // Pick the keys that should be required from the base type and make them required.
34
- Required < Pick < BaseType , Keys > >
35
- > ;
32
+ // Pick the keys that should be required from the base type and make them required.
33
+ Required < Pick < BaseType , Keys > >
34
+ > ;
You can’t perform that action at this time.
0 commit comments