Add bulk migration
This commit is contained in:
4
src/UtilTypes.d.ts
vendored
4
src/UtilTypes.d.ts
vendored
@@ -24,8 +24,12 @@ type NullAndUndefined<T> = T | null | undefined;
|
||||
|
||||
type NonNullableProperties<T> = { [P in keyof T]-?: NonNullable<T[P]> };
|
||||
|
||||
type NonNullableProperty<T, K> = Omit<T, K> & NonNullableProperties<Pick<T, K>>;
|
||||
|
||||
type OptionalProperty<T, K extends keyof T> = Omit<T, K> & Partial<Pick<T, K>>;
|
||||
|
||||
type RequiredProperty<T, K extends keyof T> = Omit<T, K> & Required<Pick<T, K>>;
|
||||
|
||||
type PropertiesNever<T> = { [key in keyof T]?: never };
|
||||
|
||||
type OmitFirst<T extends any[]> = T extends [any, ...infer R] ? R : never;
|
||||
|
||||
Reference in New Issue
Block a user