1 | export declare type RequiredKeys<T> = {
|
2 | [K in keyof T]-?: {} extends {
|
3 | [P in K]: T[K];
|
4 | } ? never : K;
|
5 | }[keyof T];
|
6 | export declare type OptionalKeys<T> = {
|
7 | [K in keyof T]-?: {} extends {
|
8 | [P in K]: T[K];
|
9 | } ? K : never;
|
10 | }[keyof T];
|
11 | export declare type PickOptional<T> = Pick<T, OptionalKeys<T>>;
|
12 | export declare type PickAndRequireOptional<T> = Required<Pick<T, OptionalKeys<T>>>;
|
13 | //# sourceMappingURL=typeUtils.d.ts.map |
\ | No newline at end of file |