Delen via


Resolved type

Een smallere versie van het type Awaited van TypeScript 4.5 dat recursief het 'verwachte type' uitpakt, waardoor het gedrag van awaitwordt geëmuleerd.

type Resolved<T> = (T extends { then(onfulfilled: F) => any } ? (F extends (value: V) => any ? Resolved<V> : never) : T)