sequency
Version:
Functional sequences for processing iterable data in JavaScript
25 lines • 720 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.Flatten = void 0;
var Sequence_1 = require("./Sequence");
var Flatten = /** @class */ (function () {
function Flatten() {
}
/**
* Returns a single flat sequence of all the items from all sequences or iterables.
*
* @returns {Sequence<T>}
*/
Flatten.prototype.flatten = function () {
return this.flatMap(function (it) {
if ((0, Sequence_1.isSequence)(it)) {
return it;
}
else {
return (0, Sequence_1.asSequence)(it);
}
});
};
return Flatten;
}());
exports.Flatten = Flatten;
//# sourceMappingURL=flatten.js.map