UNPKG

es-toolkit

Version:

A state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.

16 lines (13 loc) 351 B
import { toInteger } from './toInteger.mjs'; function times(n, getValue) { n = toInteger(n); if (n < 1 || !Number.isSafeInteger(n)) { return []; } const result = new Array(n); for (let i = 0; i < n; i++) { result[i] = typeof getValue === 'function' ? getValue(i) : i; } return result; } export { times };