declare type Nullable = T | null; declare type DistributiveOmit = T extends any ? Omit : never;