xcloudsdk
Version:
xcloud sdk
16 lines (15 loc) • 614 B
TypeScript
/**
* 异步遍历集合
* @param list 遍历的对象
* @param dataFun 数据处理函数,返回true 继续循环,返回false 停止循环
*/
export declare const SyncEach: <T>(list: Array<T>, dataFun: (data: T) => Promise<boolean>) => Promise<void>;
/**
* 异步遍历对象
* @param obj 遍历的对象
* @param dataFun 数据处理函数,返回true 继续循环,返回false 停止循环
* @param keyNames 要遍历的Keys [可选]
*/
export declare const SyncEachObj: <T>(obj: {
[key: string]: T;
}, dataFun: (data: T, key: string) => Promise<boolean>, keyNames?: Array<string>) => Promise<void>;