UNPKG

@datorama/akita

Version:

State Management Tailored-Made for JS Applications

29 lines 1.83 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ // @internal /** * @template T, V * @param {?} arr * @param {?} callbackFn * @return {?} */ export function mapSkipUndefined(arr, callbackFn) { return arr.reduce((/** * @param {?} result * @param {?} value * @param {?} index * @param {?} array * @return {?} */ function (result, value, index, array) { /** @type {?} */ var val = callbackFn(value, index, array); if (val !== undefined) { result.push(val); } return result; }), []); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFwU2tpcFVuZGVmaW5lZC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BkYXRvcmFtYS9ha2l0YS8iLCJzb3VyY2VzIjpbInNyYy9tYXBTa2lwVW5kZWZpbmVkLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBQ0EsTUFBTSxVQUFVLGdCQUFnQixDQUFPLEdBQVEsRUFBRSxVQUFzRDtJQUNyRyxPQUFPLEdBQUcsQ0FBQyxNQUFNOzs7Ozs7O0lBQUMsVUFBQyxNQUFNLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLOztZQUN0QyxHQUFHLEdBQUcsVUFBVSxDQUFDLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxDQUFDO1FBQzNDLElBQUksR0FBRyxLQUFLLFNBQVMsRUFBRTtZQUNyQixNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1NBQ2xCO1FBQ0QsT0FBTyxNQUFNLENBQUM7SUFDaEIsQ0FBQyxHQUFFLEVBQUUsQ0FBQyxDQUFDO0FBQ1QsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEBpbnRlcm5hbFxuZXhwb3J0IGZ1bmN0aW9uIG1hcFNraXBVbmRlZmluZWQ8VCwgVj4oYXJyOiBUW10sIGNhbGxiYWNrRm46ICh2YWx1ZTogVCwgaW5kZXg6IG51bWJlciwgYXJyYXk6IFRbXSkgPT4gVikge1xuICByZXR1cm4gYXJyLnJlZHVjZSgocmVzdWx0LCB2YWx1ZSwgaW5kZXgsIGFycmF5KSA9PiB7XG4gICAgY29uc3QgdmFsID0gY2FsbGJhY2tGbih2YWx1ZSwgaW5kZXgsIGFycmF5KTtcbiAgICBpZiAodmFsICE9PSB1bmRlZmluZWQpIHtcbiAgICAgIHJlc3VsdC5wdXNoKHZhbCk7XG4gICAgfVxuICAgIHJldHVybiByZXN1bHQ7XG4gIH0sIFtdKTtcbn1cbiJdfQ==