UNPKG

@kirz/react-native-toolkit

Version:

Toolkit to speed up React Native development

14 lines (11 loc) 309 B
import PQueue from 'p-queue'; export function all<T extends readonly (() => unknown)[] | []>( promises: T, concurrency = 10, ) { if (promises.length <= concurrency) { return Promise.all(promises.map((x) => x())); } const queue = new PQueue({ concurrency }); return queue.addAll(promises); }