| import { operate } from '../util/lift'; |
| import { createOperatorSubscriber } from './OperatorSubscriber'; |
| import { innerFrom } from '../observable/innerFrom'; |
| import { noop } from '../util/noop'; |
| export function skipUntil(notifier) { |
| return operate(function (source, subscriber) { |
| var taking = false; |
| var skipSubscriber = createOperatorSubscriber(subscriber, function () { |
| skipSubscriber === null || skipSubscriber === void 0 ? void 0 : skipSubscriber.unsubscribe(); |
| taking = true; |
| }, noop); |
| innerFrom(notifier).subscribe(skipSubscriber); |
| source.subscribe(createOperatorSubscriber(subscriber, function (value) { return taking && subscriber.next(value); })); |
| }); |
| } |
| //# sourceMappingURL=skipUntil.js.map |