UNPKG

iteragain

Version:

Javascript Iterable/Iterator/Generator-function utilities.

17 lines 728 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.product = product; const ProductIterator_1 = require("./internal/ProductIterator"); const toIterator_1 = require("./toIterator"); /** * Returns the cartesian product of the input `iterators`. * @param iterators Other iterators. * @param repeat Optional number of times to repeat the input `iterators`. * @see https://docs.python.org/3/library/itertools.html#itertools.product for more info, as it does the same. */ // TODO: Add currying support function product(iterators, repeat = 1) { return new ProductIterator_1.default(iterators.map(toIterator_1.default), repeat); } exports.default = product; //# sourceMappingURL=product.js.map