@qiniu/miku-delivery-mp-ks
Version:
Kuaishou Mini Program SDK for Miku Delivery
10 lines (9 loc) • 413 B
TypeScript
/**
* @file Asynchronous Task related helpers
*/
/** 对于异步行为,将同时发生的多次调用进行合并 */
export declare function collapseCalls<T extends unknown[], R extends Promise<unknown>>(
/** 异步行为实现逻辑 */
fn: (...args: T) => R,
/** 基于异步行为的调用参数计算标识(标识相同的调用才会被合并) */
getKey: (...args: T) => string): (...args: T) => R;