“Error personalizado JS” Código de respuesta

Error personalizado JS

class Testing extends Error {
  constructor(message) {
    super(message);
    this.name = this.constructor.name;
    this.message = message;
    Error.captureStackTrace(this, this.constructor);
  }
}
Restu Wahyu Saputra

JS Lanza Error personalizado

class CustomError extends Error {
  constructor(foo = 'bar', ...params) {
    // Pass remaining arguments (including vendor specific ones) to parent constructor
    super(...params)

    // Maintains proper stack trace for where our error was thrown (only available on V8)
    if (Error.captureStackTrace) {
      Error.captureStackTrace(this, CustomError)
    }

    this.name = 'CustomError'
    // Custom debugging information
    this.foo = foo
    this.date = new Date()
  }
}

try {
  throw new CustomError('baz', 'bazMessage')
} catch(e) {
  console.error(e.name)    //CustomError
  console.error(e.foo)     //baz
  console.error(e.message) //bazMessage
  console.error(e.stack)   //stacktrace
}
Busy Bee

Respuestas similares a “Error personalizado JS”

Preguntas similares a “Error personalizado JS”

Más respuestas relacionadas con “Error personalizado JS” en JavaScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código