@datorama/akita
Version:
State Management Tailored-Made for JS Applications
22 lines • 1.6 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { filter } from 'rxjs/operators';
/**
* \@example
*
* query.selectEntity(2).pipe(filterNil)
* @type {?}
*/
export var filterNil = (/**
* @template T
* @param {?} source
* @return {?}
*/
function (source) { return source.pipe(filter((/**
* @param {?} value
* @return {?}
*/
function (value) { return value !== null && typeof value !== 'undefined'; }))); });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsdGVyTmlsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGRhdG9yYW1hL2FraXRhLyIsInNvdXJjZXMiOlsic3JjL2ZpbHRlck5pbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQ0EsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGdCQUFnQixDQUFDOzs7Ozs7O0FBUXhDLE1BQU0sS0FBTyxTQUFTOzs7OztBQUFHLFVBQUksTUFBd0MsSUFBSyxPQUFBLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTTs7OztBQUFDLFVBQUMsS0FBSyxJQUF5QyxPQUFBLEtBQUssS0FBSyxJQUFJLElBQUksT0FBTyxLQUFLLEtBQUssV0FBVyxFQUE5QyxDQUE4QyxFQUFDLENBQUMsRUFBbEgsQ0FBa0gsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IGZpbHRlciB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7IERpZmYgfSBmcm9tICcuL3R5cGVzJztcblxuLyoqXG4gKiBAZXhhbXBsZVxuICpcbiAqIHF1ZXJ5LnNlbGVjdEVudGl0eSgyKS5waXBlKGZpbHRlck5pbClcbiAqL1xuZXhwb3J0IGNvbnN0IGZpbHRlck5pbCA9IDxUPihzb3VyY2U6IE9ic2VydmFibGU8VCB8IHVuZGVmaW5lZCB8IG51bGw+KSA9PiBzb3VyY2UucGlwZShmaWx0ZXIoKHZhbHVlKTogdmFsdWUgaXMgRGlmZjxULCBudWxsIHwgdW5kZWZpbmVkPiA9PiB2YWx1ZSAhPT0gbnVsbCAmJiB0eXBlb2YgdmFsdWUgIT09ICd1bmRlZmluZWQnKSk7XG4iXX0=