Un linter de JavaScript y TypeScript sin configuración que integra ESLint con valores predeterminados estrictos y un estilo de código integrado.
typescript-eslint/typescript-eslint
Monorepo de herramientas que permite a ESLint analizar y aplicar reglas de lint al código TypeScript, con paquetes de parser, reglas y plugin.
- Estrellas
- 16,462
- Forks
- 3,064
- Issues abiertos
- 218
- Último commit
- hace 20 horas
¿Qué es?
typescript-eslint es un monorepo que contiene los paquetes que permiten a ESLint entender y aplicar reglas de lint al código fuente TypeScript. Proporciona un parser que convierte TypeScript en un AST compatible con ESTree, un plugin que agrupa reglas de lint específicas para TypeScript y utilidades compartidas por ambos.
Como el parser predeterminado de ESLint no puede leer la sintaxis de TypeScript, los proyectos que usan TypeScript necesitan estos paquetes para ejecutar análisis estático de su código. Las reglas pueden usar información de tipos del compilador de TypeScript cuando el proyecto está configurado con un tsconfig, lo que permite realizar comprobaciones que dependen de los tipos y no solo de la sintaxis.
El proyecto tiene licencia MIT y su documentación está disponible en typescript-eslint.io; incluye información sobre la instalación, la configuración y la referencia de reglas.
Funciones clave
- 01Analiza código fuente TypeScript y lo convierte en un AST compatible con ESTree para ESLint.
- 02Proporciona un plugin con reglas de lint específicas para TypeScript.
- 03Admite reglas que tienen en cuenta los tipos cuando se configura un tsconfig.
- 04Incluye utilidades compartidas por los paquetes de parser y plugin.
Casos de uso
- Aplicar reglas de lint a una base de código TypeScript con ESLint durante el desarrollo local o en CI.
- Activar reglas de lint que tienen en cuenta los tipos para detectar errores que solo se identifican con información de tipos.
- Migrar un proyecto de TSLint a ESLint para el código TypeScript.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es typescript-eslint?
- Monorepo de herramientas que permite a ESLint analizar y aplicar reglas de lint al código TypeScript, con paquetes de parser, reglas y plugin. typescript-eslint es un monorepo que contiene los paquetes que permiten a ESLint entender y aplicar reglas de lint al código fuente TypeScript. Proporciona un parser que convierte TypeScript en un AST compatible con ESTree, un plugin que agrupa reglas de lint específicas para TypeScript y utilidades compartidas por ambos.
- ¿typescript-eslint es gratuito? ¿Qué licencia tiene?
- typescript-eslint es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿typescript-eslint sigue mantenido?
- Mantenimiento activo. El último commit de typescript-eslint fue el 6 nov 2026.
- ¿Para qué puedo usar typescript-eslint?
- Aplicar reglas de lint a una base de código TypeScript con ESLint durante el desarrollo local o en CI. Activar reglas de lint que tienen en cuenta los tipos para detectar errores que solo se identifican con información de tipos. Migrar un proyecto de TSLint a ESLint para el código TypeScript.
- ¿Dónde consigo typescript-eslint?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/typescript-eslint/typescript-eslint
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un linter extensible para ECMAScript/JavaScript que detecta patrones problemáticos en el código y puede corregir muchos de ellos automáticamente.
Un plugin que añade más de 300 reglas adicionales de ESLint para JavaScript y TypeScript, además de algunas reglas para CSS, HTML, JSON, Markdown y YAML.
Un linter y formateador sin configuración para JavaScript y TypeScript que integra Biome, ESLint u Oxlint con reglas predefinidas en un solo comando.
Ejecuta formateadores y linters solo en los archivos preparados para el commit, para evitar que llegue código sin revisar al repositorio.
Un linter diseñado para agentes que permite definir reglas de estilo para sistemas de diseño con Tailwind y ofrece correcciones basadas en los componentes y el tema del proyecto.