/** * 同步任务转异步任务调度 * 大循环拆分成多个异步任务,交给浏览器去调度,防止代码执行时间过长导致浏览器渲染丢帧,卡顿 * @param { Array } arr 执行的数组 * @param { Array } number 每个任务执行的size长度 * @param { Function } fn 每次循环执行的回调函数 */ export default class Scheduling { private time; doneFn: any; constructor(arr: any[], number: number | undefined, fn: (item: any, index: number) => any); done(fn: () => void): void; clear(): void; }