Чтобы проверить, является ли переменная цифрой c, вы должны сначала проверить ее тип:
typeof num === 'number'
И помните, что typeof NaN === 'number'
, но, очевидно, это следует исключить.
Таким образом, полный агрегат может выглядеть так:
function calculateFoodOrder(numAnimals, avgFood) {
// IMPLEMENT THIS FUNCTION!
if (isInvalid(numAnimals) || isInvalid(avgFood)) return -1
return avgFood * numAnimals;
function isInvalid (num) {
return typeof num !== 'number' || Number.isNaN(num) || num < 0
}
}