range.ts•592 B
/* eslint-disable @typescript-eslint/no-unsafe-argument */
function _range(from: number, to: number): number[] {
  const length = Math.abs(from - to)
  const range = new Array(length)
  if (from === to) return [from]
  for (let i = 0, _from = from; _from >= to; i++) range[i] = _from--
  for (let i = 0, _from = from; _from <= to; i++) range[i] = _from++
  return range
}
/**
 * Create a list of numbers from `from` to `to` (both inclusive).
 *
 * @param from
 * @param to
 * @returns
 */
function range(from: number, to: number): number[] {
  return _range(from, to)
}
export { range }