Freigeben über


Resolved type

Eine engere Version des Typs Awaited von TypeScript 4.5, der den "erwarteten Typ" rekursiv entpackt und das Verhalten von awaitemuliert.

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