Group method calls within the same tick
$ yarn add batchinator
import batchinator from 'batchinator';
const load = batchinator((keys: string[]) => {
return new Promise<string[]>(resolve => {
const newIds = ids.map(id => `${id}-foo`);
resolve(newIds);
});
});
load(1);
load(2);