UNPKG

iterama

Version:

Composable functional (async) iterable helpers

11 lines 484 B
import { pipe } from 'funcom'; import { skip } from './skip'; import { take } from './take'; export var slice = function slice() { var from = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0; var to = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Number.MAX_SAFE_INTEGER; return function (iterable) { return pipe(from < 0 ? take(from) : skip(from), to < 0 ? skip(to) : take(to))(iterable); }; }; //# sourceMappingURL=slice.js.map