thelounge/src/types/utils.d.ts
2022-05-21 11:47:54 -07:00

6 lines
137 B
TypeScript

type RequiredNotNull<T> = {
[P in keyof T]: NonNullable<T[P]>;
};
type Ensure<T, K extends keyof T> = T & RequiredNotNull<Pick<T, K>>;