UNPKG

iterama

Version:

Composable functional (async) iterable helpers

21 lines (16 loc) 653 B
Object.defineProperty(exports, "__esModule", { value: true }); exports.slice = void 0; var _funcom = require("funcom"); var _skip = require("./skip"); var _take = require("./take"); 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 (0, _funcom.pipe)(from < 0 ? (0, _take.take)(from) : (0, _skip.skip)(from), to < 0 ? (0, _skip.skip)(to) : (0, _take.take)(to))(iterable); }; }; exports.slice = slice; //# sourceMappingURL=slice.js.map