export type Simplify = { [K in keyof T]: T[K] } & NonNullable export type WithRequired = Simplify< Omit & Required> >