Hacker News new | ask | show | jobs
by newsbinator 1681 days ago
This seems like the best solution.

Any weird edge cases against this one?

3 comments

Comparing it against the list of examples given in is-number, this solution does not properly handle numbers represented as strings, and it also recognizes Infinity as a number.
Because strings aren't numbers and Infinity is a number
Strings are the safest way to hold big numbers in JavaScript due to how JavaScript represents numbers. Also no, infinity is not a number. It's a concept.
Numbers is a concept. For some purposes it is useful to consider a number that is infinite, which is why concepts like the extended real number line have been invented.
+/- Infinity, better to use Number.isFinite.
Infinities.