“Tipo de error de captura de mecanografiado” 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 “Tipo de error de captura de mecanografiado”

Preguntas similares a “Tipo de error de captura de mecanografiado”

Más respuestas relacionadas con “Tipo de error de captura de mecanografiado” en TypeScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código