Например, если заранее известно, что функция всегда принимает числовой параметр, то не следует проверять его на существование.
Неправильно:
const isPositiveNumber = (myNumber) => {
if (typeof myNumber === 'undefined') {
throw new Error('Parameter is not defined');
}
return myNumber > 0;
};
isPositiveNumber(15);
isPositiveNumber(-30);Правильно:
const isPositiveNumber = (myNumber) => {
return myNumber > 0;
};
isPositiveNumber(15);
isPositiveNumber(-30);Лишняя работа?