export type Pretty = T extends infer U ? { [K in keyof U]: U[K] } : never