batched-function
v3.0.0
Published
Batch multiple function calls into a single one
Downloads
23,699
Readme
batched-function
Batch multiple function calls into a single one
Useful for collecting DOM updates.
Install
npm install batched-functionUsage
import batchedFunction from 'batched-function';
const batched = batchedFunction(values => {
console.log(values);
});
batched('🦄');
batched('🌈');
batched('🐻');
// Logs ['🦄', '🌈', '🐻']API
batchedFunction(function_, options?)
After a value is passed, function_ is called interval milliseconds later with an array of all the values passed in that time, including the first one.
If function_ returns a promise, the next batch will run after whichever of the delay or promise takes longer.
options
Type: object
delay
Type: number
Default: undefined
How long to wait in milliseconds before calling the function. If undefined, which is by default, the function is called in the next microtask.
