/// export default interface IResolvablePromise extends PromiseLike { isResolved: boolean; stack?: string; promise?: Promise; resolve?: (value?: T | PromiseLike) => void; reject?: (reason?: any) => void; timeout?: NodeJS.Timeout; }