Да, как отметил @blex, ваши намерения полностью выполнимы.
В вашем фрагменте есть небольшая опечатка, которая может вызывать проблемы: необходимо упорядочить параметры со значениями по умолчанию (например, state
) после параметров со значениями не по умолчанию (например, action
).
Вот минималистский пример:
let x = () => 3;
let y = (a, b = x()) => a + b;
console.log(y(5)); // 8
console.log(y(5, 1)); // 6