JS Built-ins
NumberisFiniteintermediate

Number.isFinite() β€” no coercion unlike global isFinite

πŸ“– Usage Example
// Check for finite numbers (no coercion)
Number.isFinite(42)        // β†’ true
Number.isFinite(Infinity)  // β†’ false
Number.isFinite('42')      // β†’ false

Use Number.isFinite() to safely check if a value is a finite number without coercing non-number types as the global isFinite() does.

Number.isFinite() vs global isFinite()

Global isFinite('42') returns true (coerces string to number first). Number.isFinite('42') returns false.

πŸ’‘ Hints (1)
  • β€’ `Number.isFinite` never coerces β€” only actual number types can be finite.