6 lines
152 B
TypeScript
6 lines
152 B
TypeScript
![]() |
export type RequiredNotNull<T> = {
|
||
|
[P in keyof T]: NonNullable<T[P]>;
|
||
|
};
|
||
|
|
||
|
export type Ensure<T, K extends keyof T> = T & RequiredNotNull<Pick<T, K>>;
|