react-yearly-calendar-ts
Version:
18 lines (14 loc) • 490 B
text/typescript
// Grabbed from the underscore.js source code (https://github.com/jashkenas/underscore/blob/master/underscore.js#L691)
export function range(start: number, stop: number, step?: number) {
if (stop == null) {
stop = start || 0;
start = 0;
}
step = step || 1;
const length = Math.max(Math.ceil((stop - start) / step), 0);
const range = Array(length);
for (let idx = 0; idx < length; idx++, start += step) {
range[idx] = start;
}
return range;
}