Editor de código de código abierto de Microsoft, creado con TypeScript y Electron, que ofrece edición, navegación, depuración ligera y extensiones.
yoavbls/pretty-ts-errors
Extensión de VSCode que reformatea los mensajes de error de TypeScript para mostrar tipos legibles, con resaltado de sintaxis y enlaces a documentación y explicaciones.
- Estrellas
- 14,096
- Forks
- 113
- Issues abiertos
- 21
- Último commit
- hace 3 días
¿Qué es?
Los mensajes de error de TypeScript se vuelven difíciles de leer cuando los tipos son complejos: suelen incluir paréntesis anidados, fragmentos truncados y marcadores de posición como «...». Pretty TS Errors es una extensión de VSCode que reformatea estos mensajes para que sea más fácil revisar y entender los tipos.
La extensión resalta los tipos en los mensajes de error con los colores del tema que tengas activo, tanto en modo claro como oscuro. Junto a cada tipo añade un botón para ir a la declaración correspondiente y otros botones para abrir una explicación detallada en typescript.tv o una traducción en lenguaje sencillo en ts-error-translator.
Funciona con errores de Node y Deno en archivos .ts, errores de tipos de JSDoc en archivos .js y .jsx, React, Solid y Qwik en archivos .tsx y .mdx, archivos de Astro, Svelte y Vue cuando TypeScript está habilitado, y plantillas de Ember y Glimmer con errores reportados por Glint.
Funciones clave
- 01Resalta la sintaxis de los tipos en los mensajes de error con los colores del tema
- 02Incluye junto a cada tipo un botón para ir a la declaración correspondiente
- 03Incluye enlaces a typescript.tv con explicaciones detalladas de los errores
- 04Incluye un enlace a ts-error-translator con descripciones de los errores en lenguaje sencillo
- 05Admite errores de TypeScript en archivos .ts, .tsx, .js, Astro, Svelte, Vue y Glimmer
Casos de uso
- Depurar tipos genéricos o utilitarios complejos cuyos errores son difíciles de leer
- Aprender TypeScript entendiendo qué está señalando el compilador
- Trabajar en proyectos de React, Vue, Svelte o Astro con comprobación de tipos intensiva
Inicio rápido
- 1
Instala la extensión desde la línea de comandos
code --install-extension yoavbls.pretty-ts-errors - 2
O busca pretty-ts-errors en VSCode Marketplace
Antes de usarlo
- Solo funciona dentro de VSCode (y Cursor). La compatibilidad con JetBrains se ha solicitado, pero aún no está disponible.
- Para poder copiar los tipos, hace falta una solución manual que oculta los errores originales.
Temas
Preguntas frecuentes
- ¿Qué es pretty-ts-errors?
- Extensión de VSCode que reformatea los mensajes de error de TypeScript para mostrar tipos legibles, con resaltado de sintaxis y enlaces a documentación y explicaciones. Los mensajes de error de TypeScript se vuelven difíciles de leer cuando los tipos son complejos: suelen incluir paréntesis anidados, fragmentos truncados y marcadores de posición como «...». Pretty TS Errors es una extensión de VSCode que reformatea estos mensajes para que sea más fácil revisar y entender los tipos.
- ¿pretty-ts-errors es gratuito? ¿Qué licencia tiene?
- pretty-ts-errors es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿pretty-ts-errors sigue mantenido?
- Mantenimiento activo. El último commit de pretty-ts-errors fue el 18 oct 2026.
- ¿Para qué puedo usar pretty-ts-errors?
- Depurar tipos genéricos o utilitarios complejos cuyos errores son difíciles de leer Aprender TypeScript entendiendo qué está señalando el compilador Trabajar en proyectos de React, Vue, Svelte o Astro con comprobación de tipos intensiva
- ¿Cómo se instala pretty-ts-errors?
- Instala la extensión desde la línea de comandos: code --install-extension yoavbls.pretty-ts-errors O busca pretty-ts-errors en VSCode Marketplace
- ¿Dónde consigo pretty-ts-errors?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/yoavbls/pretty-ts-errors
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Runtime de JavaScript, TypeScript y WebAssembly con valores predeterminados seguros, basado en V8, Rust y Tokio.
Un editor de Markdown de código abierto, sencillo y elegante, con vista previa WYSIWYG en tiempo real para Linux, macOS y Windows.
Biblioteca de gestión de estado asíncrono y obtención de datos para aplicaciones web, con bindings para React, Vue, Svelte y Solid.
Editor de texto enriquecido sin interfaz y agnóstico al framework, basado en ProseMirror y ampliable con un amplio conjunto de extensiones.
Bibliotecas open source para React y Svelte con las que crear interfaces interactivas basadas en nodos, como diagramas de flujo, grafos y editores de workflows.