UNPKG

@zodiac-ui/ng-observable

Version:

Create powerful reactive components with Angular. AoT compatible and Ivy ready.

28 lines 2.5 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @param {?} obj * @return {?} */ export function isCompletionObserver(obj) { return typeof obj && typeof obj["complete"] === "function"; } /** * @param {?} obj * @return {?} */ export function isUnsubscribable(obj) { return typeof obj && typeof obj["unsubscribe"] === "function"; } /** * @param {?} teardown * @return {?} */ export function isTeardownLogic(teardown) { return (teardown === null || typeof teardown === "undefined" || (typeof teardown === "function" || typeof teardown["unsubscribe"] === "function")); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZS1ndWFyZHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Aem9kaWFjLXVpL25nLW9ic2VydmFibGUvIiwic291cmNlcyI6WyJsaWIvaW50ZXJuYWxzL3R5cGUtZ3VhcmRzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBRUEsTUFBTSxVQUFVLG9CQUFvQixDQUFDLEdBQVE7SUFDekMsT0FBTyxPQUFPLEdBQUcsSUFBSSxPQUFPLEdBQUcsQ0FBQyxVQUFVLENBQUMsS0FBSyxVQUFVLENBQUE7QUFDOUQsQ0FBQzs7Ozs7QUFFRCxNQUFNLFVBQVUsZ0JBQWdCLENBQUMsR0FBUTtJQUNyQyxPQUFPLE9BQU8sR0FBRyxJQUFJLE9BQU8sR0FBRyxDQUFDLGFBQWEsQ0FBQyxLQUFLLFVBQVUsQ0FBQTtBQUNqRSxDQUFDOzs7OztBQUVELE1BQU0sVUFBVSxlQUFlLENBQUMsUUFBYTtJQUN6QyxPQUFPLENBQ0gsUUFBUSxLQUFLLElBQUk7UUFDakIsT0FBTyxRQUFRLEtBQUssV0FBVztRQUMvQixDQUFDLE9BQU8sUUFBUSxLQUFLLFVBQVUsSUFBSSxPQUFPLFFBQVEsQ0FBQyxhQUFhLENBQUMsS0FBSyxVQUFVLENBQUMsQ0FDcEYsQ0FBQTtBQUNMLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wbGV0aW9uT2JzZXJ2ZXIsIFVuc3Vic2NyaWJhYmxlLCBUZWFyZG93bkxvZ2ljIH0gZnJvbSBcInJ4anNcIlxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGlzQ29tcGxldGlvbk9ic2VydmVyKG9iajogYW55KTogb2JqIGlzIENvbXBsZXRpb25PYnNlcnZlcjxhbnk+IHtcclxuICAgIHJldHVybiB0eXBlb2Ygb2JqICYmIHR5cGVvZiBvYmpbXCJjb21wbGV0ZVwiXSA9PT0gXCJmdW5jdGlvblwiXHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBpc1Vuc3Vic2NyaWJhYmxlKG9iajogYW55KTogb2JqIGlzIFVuc3Vic2NyaWJhYmxlIHtcclxuICAgIHJldHVybiB0eXBlb2Ygb2JqICYmIHR5cGVvZiBvYmpbXCJ1bnN1YnNjcmliZVwiXSA9PT0gXCJmdW5jdGlvblwiXHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBpc1RlYXJkb3duTG9naWModGVhcmRvd246IGFueSk6IHRlYXJkb3duIGlzIFRlYXJkb3duTG9naWMge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICB0ZWFyZG93biA9PT0gbnVsbCB8fFxyXG4gICAgICAgIHR5cGVvZiB0ZWFyZG93biA9PT0gXCJ1bmRlZmluZWRcIiB8fFxyXG4gICAgICAgICh0eXBlb2YgdGVhcmRvd24gPT09IFwiZnVuY3Rpb25cIiB8fCB0eXBlb2YgdGVhcmRvd25bXCJ1bnN1YnNjcmliZVwiXSA9PT0gXCJmdW5jdGlvblwiKVxyXG4gICAgKVxyXG59XHJcbiJdfQ==