export type Nullable = T | null | undefined; export type Dictionary = { [key: string]: T; }; export type Overwrite = keyof U extends keyof T ? Pick> & U : never; export type Prettify = { // eslint-disable-next-line @typescript-eslint/ban-types [K in keyof T]: T[K] } & {}