مشاركة عبر


Resolved type

إصدار أضيق من نوع TypeScript 4.5's Awaited الذي يقوم بفك تشفير "النوع المنتظر" بشكل متكرر، محاكى سلوك await.

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