Всем привет, подскажите как можно реализовать или может есть готовая либа для батчинга вызовов функции: при многократном вызове функции вызвать эту функцию только последний раз но в качестве аргумента что бы передался массив из всех аргументов с которыми эта функция была вызвана ранее
const getFile = (files) => {
console.log(files)
}
const func = batch(getFile)
func('file1') // dont run func
func('file2') // dont run func
func('file3') // last call -> should run, console: ['file1', 'file2', 'file3']
это что то типа дебаунса но c автоматической сборкой аргументов