Type Alias PromiseConstructorLike

    PromiseConstructorLike: new <T>(
        executor: (
            resolve: (value: T | PromiseLike<T>) => void,
            reject: (reason?: any) => void,
        ) => void,
    ) => PromiseLike<T>