TL;DR
- La regla
no-constant-binary-expressionahora detectaSymbol(),BigInt()y comparaciones relacionales. - Numerosas correcciones de errores abordan falsos positivos y mejoran el análisis de alcance en varias reglas.
- Mejora las verificaciones generales de calidad de código y la precisión del linting para proyectos JavaScript.
Key Changes
ESLint v10.6.0, una actualización menor lanzada el 26 de junio de 2026, se centra en refinar las verificaciones de calidad de código y mejorar la precisión de las reglas.
Features
La regla no-constant-binary-expression recibe mejoras significativas. Ahora detecta eficazmente expresiones constantes Symbol() y BigInt(), junto con nuevas verificaciones para comparaciones relacionales. Estas actualizaciones ayudan a identificar problemas más sutiles en expresiones binarias constantes, promoviendo un código más limpio y predecible.
Bug Fixes
Esta versión incluye una serie de correcciones de errores que mejoran notablemente la fiabilidad de varias reglas. Se han resuelto problemas con el autofix de prefer-exponentiation-operator, no-extra-boolean-cast (abordando Boolean sombreado), radix, no-throw-literal y prefer-promise-reject-errors (para undefined/Promise sombreado). Además, se corrigen los falsos positivos en max-nested-callbacks y no-promise-executor-return, asegurando resultados de linting más precisos y con menos ruido.
Para una lista completa de cambios, consulte las notas de lanzamiento oficiales de ESLint v10.6.0.
Impact for QA Teams
Los equipos de QA se benefician de un análisis de código más preciso, lo que reduce el ruido de los falsos positivos y asegura que las detecciones críticas de estilo de código y posibles errores sean exactas. Esta actualización ayuda a mantener estándares de calidad de código más altos y agiliza las verificaciones previas al commit, permitiendo a los QA centrarse en las pruebas funcionales con mayor confianza en la base de código.
FAQ
P: ¿Cuál es la principal novedad en ESLint v10.6.0?
R: La regla no-constant-binary-expression ahora detecta Symbol(), BigInt() y comparaciones relacionales para un análisis de código mejorado.
P: ¿Esta actualización corrige muchos errores? R: Sí, incluye varias correcciones de errores, principalmente abordando falsos positivos y mejorando el análisis de alcance en diversas reglas para un linting más preciso.
P: ¿Cómo afecta esto a las configuraciones existentes de ESLint? R: Al ser una versión menor, debería ser compatible. Las actualizaciones mejoran las reglas existentes y corrigen errores, lo que lleva a un linting más preciso sin cambios importantes en la configuración.
