(value: number)
| 2 | const MAX_INTEGER = 1.7976931348623157e308 |
| 3 | |
| 4 | function toFinite(value: number): number { |
| 5 | if (value === INFINITY || value === -INFINITY) { |
| 6 | const sign = value < 0 ? -1 : 1 |
| 7 | return sign * MAX_INTEGER |
| 8 | } |
| 9 | return value === value ? value : 0 |
| 10 | } |
| 11 | |
| 12 | function baseRange(start: number, end: number, step: number): number[] { |
| 13 | let index = -1 |