Как вызвать функцию из ...spread?
Вопрос абсолютно непонятен, но попробую поугадывать:const f = (...callbacks) => {
  // spread собирает аргументы в массив,
  // поэтому и работать с ними можно как с массивом
  callbacks.forEach((callback) => callback());
}

f(
  () => console.log(1),
  () => console.log(2),
  () => console.log(42),
);
Если ты передаешь несколько переменных, и собираешь и в спред, ты получаешь массив переменных, так и тут, только элементами массива будут функции.