Editor de código open source da Microsoft, desenvolvido com TypeScript e Electron, com edição, navegação, depuração leve e extensões.
yoavbls/pretty-ts-errors
Extensão do VSCode que reformata mensagens de erro do TypeScript em tipos legíveis, com destaque de sintaxe, links para documentação e explicações.
- Estrelas
- 14,096
- Forks
- 113
- Issues abertas
- 21
- Último commit
- há 3 dias
O que é?
As mensagens de erro do TypeScript ficam difíceis de ler à medida que os tipos se tornam complexos, muitas vezes cheias de parênteses aninhados, trechos truncados e marcadores de placeholder como "...". Pretty TS Errors é uma extensão do VSCode que reescreve essas mensagens para facilitar a leitura e a compreensão dos tipos.
A extensão destaca os tipos nas mensagens de erro usando as cores do tema atual, tanto no modo claro quanto no escuro. Ao lado de cada tipo, ela adiciona um botão que leva à declaração correspondente e botões que abrem uma explicação detalhada em typescript.tv ou uma tradução em linguagem simples no ts-error-translator.
Funciona com erros do Node e do Deno em arquivos .ts, erros de tipos JSDoc em arquivos .js e .jsx, React, Solid e Qwik em arquivos .tsx e .mdx, arquivos Astro, Svelte e Vue quando o TypeScript está habilitado, além de templates Ember e Glimmer reportados pelo Glint.
Recursos principais
- 01Destaca a sintaxe dos tipos nas mensagens de erro usando as cores do seu tema
- 02Botão ao lado de cada tipo para ir à declaração correspondente
- 03Links para typescript.tv com explicações detalhadas dos erros
- 04Link para ts-error-translator com descrições dos erros em linguagem simples
- 05Compatibilidade com erros do TypeScript em arquivos .ts, .tsx, .js, Astro, Svelte, Vue e Glimmer
Casos de uso
- Depurar tipos genéricos ou utilitários complexos cujos erros são difíceis de ler
- Aprender TypeScript entendendo do que o compilador está reclamando
- Trabalhar em projetos React, Vue, Svelte ou Astro com verificações de tipos rigorosas
Início rápido
- 1
Instale a extensão pela linha de comando
code --install-extension yoavbls.pretty-ts-errors - 2
Ou pesquise por pretty-ts-errors no VSCode Marketplace
Antes de usar
- Funciona apenas dentro do VSCode (e do Cursor). O suporte ao JetBrains foi solicitado, mas ainda não está disponível.
- Para copiar os tipos, é necessário usar uma solução manual que oculta os erros originais.
Tópicos
Perguntas frequentes
- O que é pretty-ts-errors?
- Extensão do VSCode que reformata mensagens de erro do TypeScript em tipos legíveis, com destaque de sintaxe, links para documentação e explicações. As mensagens de erro do TypeScript ficam difíceis de ler à medida que os tipos se tornam complexos, muitas vezes cheias de parênteses aninhados, trechos truncados e marcadores de placeholder como "...". Pretty TS Errors é uma extensão do VSCode que reescreve essas mensagens para facilitar a leitura e a compreensão dos tipos.
- pretty-ts-errors é gratuito? Qual é a licença?
- pretty-ts-errors é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- pretty-ts-errors ainda é mantido?
- Manutenção ativa. O último commit de pretty-ts-errors foi em 18 de out. de 2026.
- Para que posso usar pretty-ts-errors?
- Depurar tipos genéricos ou utilitários complexos cujos erros são difíceis de ler Aprender TypeScript entendendo do que o compilador está reclamando Trabalhar em projetos React, Vue, Svelte ou Astro com verificações de tipos rigorosas
- Como instalar pretty-ts-errors?
- Instale a extensão pela linha de comando: code --install-extension yoavbls.pretty-ts-errors Ou pesquise por pretty-ts-errors no VSCode Marketplace
- Onde consigo pretty-ts-errors?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/yoavbls/pretty-ts-errors
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Runtime de JavaScript, TypeScript e WebAssembly com padrões seguros, desenvolvido com V8, Rust e Tokio.
Um editor de Markdown de código aberto, simples e elegante, com pré-visualização WYSIWYG em tempo real para Linux, macOS e Windows.
Biblioteca de gerenciamento de estado assíncrono e busca de dados para apps web, com integrações para React, Vue, Svelte e Solid.
Editor de texto rico headless e independente de framework, baseado no ProseMirror e extensível por meio de uma ampla variedade de extensões.
Bibliotecas open source para React e Svelte que permitem criar interfaces interativas baseadas em nós, como fluxogramas, grafos e editores de workflows.