data-collectors
Version:
A collection of composable reduction operations for arbitrary streams of values
8 lines • 444 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const collector_1 = require("../collector");
function first() {
return collector_1.Collector.of(() => ({ value: null }), (state, item) => state.value === null ? state.value = item : void 0, (stateA, stateB) => ({ value: stateA.value != null ? stateA.value : stateB.value }), state => state.value);
}
exports.first = first;
//# sourceMappingURL=first.js.map