macoolka-collection
Version:
`macoolka-collection` Define Data Collection Interface.
32 lines • 858 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.initConstructor = void 0;
function initConstructor(_a) {
var from = _a.from, URI = _a.URI;
function empty() {
return from([]);
}
function makeBy(n, f) {
var r = [];
for (var i = 0; i < n; i++) {
r.push(f(i));
}
return from(r);
}
function makeByRange(start, end) {
return makeBy(end - start + 1, function (i) { return start + i; });
}
function makeByRepeat(n, a) {
return makeBy(n, function () { return a; });
}
return {
URI: URI,
from: from,
empty: empty,
makeBy: makeBy,
makeByRange: makeByRange,
makeByRepeat: makeByRepeat,
};
}
exports.initConstructor = initConstructor;
//# sourceMappingURL=Constructor.js.map