17 lines
614 B
JavaScript
17 lines
614 B
JavaScript
/**
|
|
* An error thrown when one or more errors have occurred during the
|
|
* `unsubscribe` of a {@link Subscription}.
|
|
*/
|
|
export class UnsubscriptionError extends Error {
|
|
constructor(errors) {
|
|
super();
|
|
this.errors = errors;
|
|
const err = Error.call(this, errors ?
|
|
`${errors.length} errors occurred during unsubscription:
|
|
${errors.map((err, i) => `${i + 1}) ${err.toString()}`).join('\n ')}` : '');
|
|
this.name = err.name = 'UnsubscriptionError';
|
|
this.stack = err.stack;
|
|
this.message = err.message;
|
|
}
|
|
}
|
|
//# sourceMappingURL=UnsubscriptionError.js.map
|