export type Prettify = Type extends Function ? Type : { [Key in keyof Type]: Type[Key]; } & {};