source: node_modules/es-toolkit/dist/compat/predicate/isFinite.d.ts

Last change on this file was a762898, checked in by istevanoska <ilinastevanoska@…>, 5 months ago

Added visualizations

  • Property mode set to 100644
File size: 754 bytes
RevLine 
[a762898]1/**
2 * Checks if `value` is a finite number.
3 *
4 * Acts as a type guard for `number` values — returning `true` only when `value`
5 * is of type `number` and finite (not `Infinity`, `-Infinity`, or `NaN`).
6 *
7 * @param {unknown} value The value to check.
8 * @returns {value is number} Returns `true` if `value` is a finite number, `false` otherwise.
9 *
10 * @example
11 * ```typescript
12 * const value1 = 100;
13 * const value2 = Infinity;
14 * const value3 = '100';
15 *
16 * console.log(isFinite(value1)); // true
17 * console.log(isFinite(value2)); // false
18 * console.log(isFinite(value3)); // false
19 *
20 * if (isFinite(value1)) {
21 * console.log(value1.toFixed(2));
22 * }
23 * ```
24 */
25declare function isFinite(value: unknown): value is number;
26
27export { isFinite };
Note: See TracBrowser for help on using the repository browser.