芝麻web文件管理V1.00
编辑当前文件:/home/freeclou/app.optimyar.com/backend/node_modules/rxjs/src/internal/util/canReportError.ts
import { Subscriber } from '../Subscriber'; import { Subject } from '../Subject'; /** * Determines whether the ErrorObserver is closed or stopped or has a * destination that is closed or stopped - in which case errors will * need to be reported via a different mechanism. * @param observer the observer */ export function canReportError(observer: Subscriber
| Subject
): boolean { while (observer) { const { closed, destination, isStopped } = observer as any; if (closed || isStopped) { return false; } else if (destination && destination instanceof Subscriber) { observer = destination; } else { observer = null; } } return true; }