clean-jsdoc-theme TypeDoc APIv0.0.0

PromiseValue

PromiseValue<T> = T extends Promise<infer U> ? PromiseValue<U> : T

Source: common.ts:160

Extracts the resolved type from a Promise

Type Parameters

  • T — Promise type

Example

CODE
type Result = Awaited<Promise<string>> // string
type Data = Awaited<Promise<Promise<number>>> // number