From 1313e2cfddb7b2c5eeb840f0acfaee08e23eb9af Mon Sep 17 00:00:00 2001 From: Wasiu Date: Mon, 6 Jan 2025 13:03:17 -0500 Subject: [PATCH] code_refactor: making is_number logic more readable --- index.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index 27f19b7..c089e0c 100644 --- a/index.js +++ b/index.js @@ -9,10 +9,11 @@ module.exports = function(num) { if (typeof num === 'number') { - return num - num === 0; + return Number.isFinite(num); } - if (typeof num === 'string' && num.trim() !== '') { - return Number.isFinite ? Number.isFinite(+num) : isFinite(+num); + if (typeof num === 'string' && num.trim()) { + const parsed = Number(num) + return Number.isFinite(parsed); } return false; };