Aller au contenu principal

ErrorClass

Callable


  • Return a new Error default factory See ErrorClass for additional properties added to the constructor

    @example
    export class MyError extends ErrorClass({
    errorName: 'MyError',
    // errorMessage: 'my message',
    })<{
    foo: boolean;
    }> {};

    const instance = MyError({ foo: true, message: 'hey!' }); // Error { name: 'MyError', message: 'hey!', foo: true }
    MyError.errorName === 'MyError' // true
    MyError.hasInstance(instance); // true

    Type parameters

    • Name: string