UNPKG

iterama

Version:

Composable functional (async) iterable helpers

14 lines (9 loc) 502 B
Object.defineProperty(exports, "__esModule", { value: true }); exports.sliceAsync = void 0; var _funcom = require("funcom"); var _skipAsync = require("./skip-async"); var _takeAsync = require("./take-async"); const sliceAsync = (from = 0, to = Number.MAX_SAFE_INTEGER) => iterable => (0, _funcom.pipe)(from < 0 ? (0, _takeAsync.takeAsync)(from) : (0, _skipAsync.skipAsync)(from), to < 0 ? (0, _skipAsync.skipAsync)(to) : (0, _takeAsync.takeAsync)(to))(iterable); exports.sliceAsync = sliceAsync;