export type Concat = Omit & B; export type PickPromise = T extends Promise ? D : never;