UNPKG

rambda

Version:

Lightweight and faster alternative to Ramda with included TS definitions

20 lines (15 loc) 355 B
export function baseSlice(array, start, end) { let index = -1 let { length } = array end = end > length ? length : end if (end < 0) { end += length } length = start > end ? 0 : (end - start) >>> 0 start >>>= 0 const result = Array(length) while (++index < length) { result[index] = array[index + start] } return result }