4 lines
167 B
TypeScript
4 lines
167 B
TypeScript
|
export type WithRequired<T, K extends keyof T> = T & { [P in K]-?: T[P] };
|
||
|
|
||
|
export type WithNonNullable<T, K extends keyof T> = T & { [P in K]-?: NonNullable<T[P]> };
|