Resolved type
En smalare version av TypeScript 4.5s Awaited-typ som rekursivt tar bort den "inväntade typen" och emulerar beteendet för await
.
type Resolved<T> = (T extends { then(onfulfilled: F) => any } ? (F extends (value: V) => any ? Resolved<V> : never) : T)