function validNumber(...anyAmountOfArgs) { return anyAmountOfArgs.every((val) => Number.isFinite(val) && val > 0); } // Validate distance and duration always // using 2 params if (!validNumber(distance, duration)) { alert("Please enter positive numbers for distance and duration."); return; } // Validate cadence if running // using 1 param if (type === "running" && !validNumber(cadence)) { alert("Please enter a positive number for cadence."); return; }