@datorama/akita
Version:
State Management Tailored-Made for JS Applications
22 lines • 1.54 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 const filterNil = (/**
* @template T
* @param {?} source
* @return {?}
*/
(source) => source.pipe(filter((/**
* @param {?} value
* @return {?}
*/
(value) => value !== null && typeof value !== 'undefined'))));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsdGVyTmlsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGRhdG9yYW1hL2FraXRhLyIsInNvdXJjZXMiOlsic3JjL2ZpbHRlck5pbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQ0EsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGdCQUFnQixDQUFDOzs7Ozs7O0FBUXhDLE1BQU0sT0FBTyxTQUFTOzs7OztBQUFHLENBQUksTUFBd0MsRUFBRSxFQUFFLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNOzs7O0FBQUMsQ0FBQyxLQUFLLEVBQXNDLEVBQUUsQ0FBQyxLQUFLLEtBQUssSUFBSSxJQUFJLE9BQU8sS0FBSyxLQUFLLFdBQVcsRUFBQyxDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBmaWx0ZXIgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5pbXBvcnQgeyBEaWZmIH0gZnJvbSAnLi90eXBlcyc7XG5cbi8qKlxuICogQGV4YW1wbGVcbiAqXG4gKiBxdWVyeS5zZWxlY3RFbnRpdHkoMikucGlwZShmaWx0ZXJOaWwpXG4gKi9cbmV4cG9ydCBjb25zdCBmaWx0ZXJOaWwgPSA8VD4oc291cmNlOiBPYnNlcnZhYmxlPFQgfCB1bmRlZmluZWQgfCBudWxsPikgPT4gc291cmNlLnBpcGUoZmlsdGVyKCh2YWx1ZSk6IHZhbHVlIGlzIERpZmY8VCwgbnVsbCB8IHVuZGVmaW5lZD4gPT4gdmFsdWUgIT09IG51bGwgJiYgdHlwZW9mIHZhbHVlICE9PSAndW5kZWZpbmVkJykpO1xuIl19