1 /** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */
2 import * as tslib_1 from "tslib";
3 import { Subscriber } from '../Subscriber';
4 export function dematerialize() {
5 return function dematerializeOperatorFunction(source) {
6 return source.lift(new DeMaterializeOperator());
9 var DeMaterializeOperator = /*@__PURE__*/ (function () {
10 function DeMaterializeOperator() {
12 DeMaterializeOperator.prototype.call = function (subscriber, source) {
13 return source.subscribe(new DeMaterializeSubscriber(subscriber));
15 return DeMaterializeOperator;
17 var DeMaterializeSubscriber = /*@__PURE__*/ (function (_super) {
18 tslib_1.__extends(DeMaterializeSubscriber, _super);
19 function DeMaterializeSubscriber(destination) {
20 return _super.call(this, destination) || this;
22 DeMaterializeSubscriber.prototype._next = function (value) {
23 value.observe(this.destination);
25 return DeMaterializeSubscriber;
27 //# sourceMappingURL=dematerialize.js.map