/** 表示一个延时等待对象,用于同时等待多个异步任务 */ export declare class Deferred implements PromiseLike { /** 第一个待执行的任务 */ private _firstTask?; /** 最后一个待执行的任务 */ private _lastTask?; /** 是否已触发错误 */ private _rejected?; /** 关联的错误对象 */ private _error?; /** 获取正在执行的异步任务数 */ rejectCount: number; /** 记录即将执行一个异步任务 */ reject(): void; /** 记录一个异步任务已完成 */ resolve(): void; /** * 添加所有异步任务执行完成后的回调函数 * @param resolve 要执行的回调函数 * @param reject 执行出现错误的回调函数 */ then(resolve: (_?: any) => any, reject?: (reason: any) => any): this; }