Проверка наличия обязательных параметров функций JavaScript п | JavaScript Learning
Проверка наличия обязательных параметров функций
JavaScript позволяет задавать значение по умолчанию для параметров функции. Используя эту возможность, мы можем реализовать интересный способ проверки наличия обязательных параметров при вызове функций и методов:
const isRequired = () => {
throw new Error('param is required');
};
const print = (num = isRequired()) => {
console.log(`printing ${num}`)
}
print(2);//printing 2
print()// error
Теперь при отсутствии параметра у нас выводится ошибка, которую можно кастомизировать, как нам удобно.