x/evt/tools/typeSafety/UnpackPromise.ts
1234567/** * Usecase: * declare const pr: Promise<string[]>; * const x: Unpack<typeof pr>; <== x is string[] */export type UnpackPromise<T> = T extends PromiseLike<infer U> ? U : never;