Функция range ускорена в 5 раз

This commit is contained in:
Александр Сироткин 2022-12-08 08:26:10 +05:00
parent 4b20a44d88
commit 8f98cc066c

View File

@ -23,7 +23,7 @@ export const limitValue = <T,>(min: T, max: T) => (value: T) => {
* *
* @returns Массив чисел в диапазоне от `start` до `end` * @returns Массив чисел в диапазоне от `start` до `end`
*/ */
export const range = (end: number, start: number = 0) => Array.from({ length: end - start }, (_, i) => start + i) export const range = (end: number, start: number = 0) => Array(end - start).fill(undefined).map((_, i) => start + i)
export const pretify = (n: number): number | null => { export const pretify = (n: number): number | null => {
if (!Number.isFinite(n)) return null if (!Number.isFinite(n)) return null