Megosztás a következőn keresztül:


Resolved type

A TypeScript 4.5 Awaited típusának egy szűkebb verziója, amely rekurzív módon oldja fel a "várt típust", és a viselkedését emulálva await.

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