/
eapostnova
/
2026-1--study--mathmod
Обзор
Документация
Войти
/
eapostnova
/
2026-1--study--mathmod
Код
Запросы
0
Задачи
Пакеты
0
Релизы
6
Аналитика
Безопасность
develop
node_modules/rxjs/src/internal/util/canReportError.ts
22 строки
692 B
Елизавета Постнова
feat(lab): lab04
24 мар 2026, 02:59
Верифицирован
24 мар 2026, 02:59
7783508
Код
Авторство
О чём код?
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<any> | Subject<any>): 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; }