EmptyError.ts 433 Bytes
Newer Older
Patiphan Marak's avatar
Patiphan Marak committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
/**
 * An error thrown when an Observable or a sequence was queried but has no
 * elements.
 *
 * @see {@link first}
 * @see {@link last}
 * @see {@link single}
 *
 * @class EmptyError
 */
export class EmptyError extends Error {
  constructor() {
    const err: any = super('no elements in sequence');
    (<any> this).name = err.name = 'EmptyError';
    (<any> this).stack = err.stack;
    (<any> this).message = err.message;
  }
}