forked from jchomaz/Vulture
Tracking de l'application VApp (IHM du jeu)
This commit is contained in:
30
VApp/node_modules/rxjs/src/internal/util/UnsubscriptionError.ts
generated
vendored
Normal file
30
VApp/node_modules/rxjs/src/internal/util/UnsubscriptionError.ts
generated
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
import { createErrorClass } from './createErrorClass';
|
||||
|
||||
export interface UnsubscriptionError extends Error {
|
||||
readonly errors: any[];
|
||||
}
|
||||
|
||||
export interface UnsubscriptionErrorCtor {
|
||||
/**
|
||||
* @deprecated Internal implementation detail. Do not construct error instances.
|
||||
* Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269
|
||||
*/
|
||||
new (errors: any[]): UnsubscriptionError;
|
||||
}
|
||||
|
||||
/**
|
||||
* An error thrown when one or more errors have occurred during the
|
||||
* `unsubscribe` of a {@link Subscription}.
|
||||
*/
|
||||
export const UnsubscriptionError: UnsubscriptionErrorCtor = createErrorClass(
|
||||
(_super) =>
|
||||
function UnsubscriptionErrorImpl(this: any, errors: (Error | string)[]) {
|
||||
_super(this);
|
||||
this.message = errors
|
||||
? `${errors.length} errors occurred during unsubscription:
|
||||
${errors.map((err, i) => `${i + 1}) ${err.toString()}`).join('\n ')}`
|
||||
: '';
|
||||
this.name = 'UnsubscriptionError';
|
||||
this.errors = errors;
|
||||
}
|
||||
);
|
||||
Reference in New Issue
Block a user