UNPKG

sequency

Version:

Functional sequences for processing iterable data in JavaScript

25 lines 888 B
Object.defineProperty(exports, "__esModule", { value: true }); exports.MapNotNull = void 0; var Sequence_1 = require("./Sequence"); var MapNotNull = /** @class */ (function () { function MapNotNull() { } /** * Transforms each element into another value by applying the given `transform` function and returns a new sequence. * Transformations into `null` values are discarded. * * @param {(value: T) => R} transform * @returns {Sequence<R>} */ MapNotNull.prototype.mapNotNull = function (transform) { return this.flatMap(function (value) { var item = transform(value); return item !== null ? (0, Sequence_1.sequenceOf)(item) : (0, Sequence_1.emptySequence)(); }); }; return MapNotNull; }()); exports.MapNotNull = MapNotNull; //# sourceMappingURL=mapNotNull.js.map