/** * 执行器 */ export default class Executor { fun: Function | Promise; id: string; startFun: Function | Promise; endFun: Function | Promise; constructor(fun: Function | Promise); /** * 创建新的执行器 * @param fun 执行方法 */ static new(fun: Function | Promise): Executor; /** * 添加预执行方法 * @param fun 执行方法 */ start(fun: Function | Promise): void; /** * 添加补充执行方法 * @param fun 执行方法 */ end(fun: Function | Promise): void; /** * 执行 */ exe(): Promise; }