Передать дополнительный аргумент в функцию обратного вызова

У меня есть функцияcallWithMagic который принимает функцию обратного вызова в качестве параметра и вызывает ее с одним аргументом.

const callWithMagic = callback => {
  const magic = getMagic();
  callback(magic);
};

У меня тоже есть функцияprocessMagic который принимает два аргумента:magic а такжеtheAnswer.

const processMagic = (magic, theAnswer) => {
  someOtherMagic();
};

Я хочу передать функциюprocessMagic в качестве аргументаcallWithMagicно я тоже хочу пройти42 как второй параметр (theAnswer) чтобыprocessMagic, Как я могу это сделать?

callWithMagic(<what should I put here?>);