mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-04-19 13:40:41 -05:00
10 lines
223 B
TypeScript
10 lines
223 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;
|
|
|
|
export type Unpacked<T> = T extends (infer U)[] ? U : T;
|