export type Diff = T extends U ? never : T; export type RequiredExceptFor = Pick> & Partial;