source refactor
This commit is contained in:
parent
0d3d254dee
commit
c1935fb360
7 changed files with 137 additions and 139 deletions
10
src/lib/utils.ts
Normal file
10
src/lib/utils.ts
Normal file
|
@ -0,0 +1,10 @@
|
|||
export function sum(numbers: Iterable<number>) {
|
||||
let result = 0;
|
||||
for (const item of numbers) result += item;
|
||||
return result;
|
||||
}
|
||||
export async function parallel<I, O>(inputs: I[], operation: (item: I) => Promise<O>) {
|
||||
const promises = [] as Promise<O>[];
|
||||
for (const input of inputs) promises.push(operation(input));
|
||||
return await Promise.all(promises);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue