Error
O módulo Error fornece um conjunto de funções utilitárias para trabalhar com erros em JavaScript/TypeScript. Estas funções permitem criar erros personalizados e verificar tipos específicos de erros.
Principais recursos:
- Criação de classes de erro personalizadas
- Verificação de tipos de erro específicos
- Suporte para erros nativos do JavaScript
- Validação de objetos semelhantes a erros
Todas as funções são fortemente tipadas e projetadas para uso em ambientes TypeScript/JavaScript modernos.
Visão Geral
customError(name: string): typeof Error;Cria uma classe de erro personalizada com o nome informado.
isAggregateError(value: any): value is AggregateError;Verifica se o valor é uma instância de AggregateError.
isDOMException(value: any): value is DOMException;Verifica se o valor é uma instância de DOMException.
isError(value: any): value is { name: string; message: string; stack?: string };Verifica se o valor é um objeto semelhante a um erro (possui name e message).
isEvalError(value: any): value is EvalError;Verifica se o valor é uma instância de EvalError.
isRangeError(value: any): value is RangeError;Verifica se o valor é uma instância de RangeError.
isReferenceError(value: any): value is ReferenceError;Verifica se o valor é uma instância de ReferenceError.
isSyntaxError(value: any): value is SyntaxError;Verifica se o valor é uma instância de SyntaxError.
isTypeError(value: any): value is TypeError;Verifica se o valor é uma instância de TypeError.
isURIError(value: any): value is URIError;Verifica se o valor é uma instância de URIError.
