“Pruebe el error de error de error de captura” Código de respuesta

Pruebe el error de error de error de captura

// doc: https://devblogs.microsoft.com/typescript/announcing-typescript-4-0/#unknown-on-catch
try {  /* ... */ }
catch (e: unknown) { // <-- note `e` has explicit `unknown` type
    e.message // errors
    if (typeof e === "string") {
        e.toUpperCase() // works, `e` narrowed to string
    } else if (e instanceof Error) {
        e.message // works, `e` narrowed to Error
    }
    // ... handle other error types 
}


// Typescript 4.4 added the ability to make unknown the default on catch variables using the useUnknownInCatchVariables  flag.
Suman Majhi

Tipo de error de captura de mecanografiado

class MyError extends Error {
  constructor(message: string) {
    super(message);
    Object.setPrototypeOf(this, MyError.prototype)
  }
}

const myFunction = () => {
  throw new MyError('some reason');
}

try {
  myFunction();
} catch (error) {
  if (error instanceof MyError) {
    // Handle MyError....
  }
}
What

Respuestas similares a “Pruebe el error de error de error de captura”

Preguntas similares a “Pruebe el error de error de error de captura”

Más respuestas relacionadas con “Pruebe el error de error de error de captura” en TypeScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código