sendou.ink/lib/types.ts
2020-11-06 18:36:57 +02:00

8 lines
165 B
TypeScript

export type Unwrap<T> = T extends Promise<infer U>
? U
: T extends (...args: any) => Promise<infer U>
? U
: T extends (...args: any) => infer U
? U
: T;