(start: number, end: number, step: number)
| 22 | } |
| 23 | |
| 24 | export default function range(start: number, end: number, step: number): number[] { |
| 25 | // Ensure the sign of `-0` is preserved. |
| 26 | start = toFinite(start) |
| 27 | if (end === undefined) { |
| 28 | end = start |
| 29 | start = 0 |
| 30 | } else { |
| 31 | end = toFinite(end) |
| 32 | } |
| 33 | step = step === undefined ? (start < end ? 1 : -1) : toFinite(step) |
| 34 | return baseRange(start, end, step) |
| 35 | } |
no test coverage detected