Error type fixes
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
2021-10-18 13:03:28 -05:00
parent 8d1dcc87fb
commit 9ee4c42e43
7 changed files with 47 additions and 20 deletions

View File

@@ -137,7 +137,7 @@ export class BehaviorSubject<T> {
} catch (e) {
if ( e instanceof UnsubscribeError ) {
this.subscribers = this.subscribers.filter(x => x !== subscriber)
} else if (subscriber.error) {
} else if (subscriber.error && e instanceof Error) {
await subscriber.error(e)
} else {
throw e
@@ -181,7 +181,7 @@ export class BehaviorSubject<T> {
try {
await subscriber.complete(finalValue)
} catch (e) {
if ( subscriber.error ) {
if ( subscriber.error && e instanceof Error ) {
await subscriber.error(e)
} else {
throw e