Resolved type
Eine engere Version des Typs Awaited von TypeScript 4.5, der den "erwarteten Typ" rekursiv entpackt und das Verhalten von await
emuliert.
type Resolved<T> = (T extends { then(onfulfilled: F) => any } ? (F extends (value: V) => any ? Resolved<V> : never) : T)