rxjs
Version:
Reactive Extensions for modern JavaScript
26 lines (22 loc) • 610 B
text/typescript
/** @prettier */
import { createErrorClass } from './createErrorClass';
export interface SequenceError extends Error {}
export interface SequenceErrorCtor {
new (message: string): SequenceError;
}
/**
* An error thrown when something is wrong with the sequence of
* values arriving on the observable.
*
* @see {@link operators/single}
*
* @class SequenceError
*/
export const SequenceError: SequenceErrorCtor = createErrorClass(
(_super) =>
function SequenceErrorImpl(this: any, message: string) {
_super(this);
this.name = 'SequenceError';
this.message = message;
}
);