Skip to main content

Consultas de CodeQL de JavaScript para la calidad del código

Explore las consultas que CodeQL usa para analizar la calidad del código escrito en JavaScript.

Code Quality usa las siguientes consultas CodeQL para analizar código JavaScript y detectar problemas de calidad del código:

  • La rama predeterminada, con resultados mostrados en el panel "Conclusiones estándar" del repositorio.
  • Solicitudes de incorporación de cambios, con los resultados mostrados como comentarios realizados por github-code-quality[bot]

Autofijo de Copilot se proporcionan sugerencias para los hallazgos cuando sea posible.

Nombre de la consultaCategoríaSeverity
Llamada a una función del DOM similar a 'eval'MantenibilidadRecomendación
Dependencia duplicadaMantenibilidadAdvertencia
Atributos de elemento HTML duplicadosMantenibilidadAdvertencia
Propiedad duplicadaMantenibilidadAdvertencia
Declaración de variable duplicadaMantenibilidadRecomendación
La expresión no tiene ningún efectoMantenibilidadAdvertencia
Sangría engañosa después de la declaración de controlMantenibilidadAdvertencia
Sangría engañosa de 'else' pendienteMantenibilidadAdvertencia
Falta espacio en la concatenación de cadenasMantenibilidadAdvertencia
Inserción de dependencias repetidaMantenibilidadAdvertencia
Inserción de punto y comaMantenibilidadRecomendación
Prioridad poco clara de los operadores anidadosMantenibilidadRecomendación
Código defensivo innecesarioMantenibilidadRecomendación
Variable sin usar, importación, función o claseMantenibilidadRecomendación
Uso de bloques de comprensión para dentroMantenibilidadError
Uso de características de lenguaje específicas de la plataformaMantenibilidadAdvertencia
Asignación inútil a la variable localMantenibilidadAdvertencia
Asignación inútil a la propiedadMantenibilidadAdvertencia
Retorno inútil en setterMantenibilidadAdvertencia
Variable no declarada antes de usarMantenibilidadAdvertencia
Instrucción WithMantenibilidadAdvertencia
Acceso a la variable vinculada con let en la zona muerta temporalReliabilityError
Argumentos redefinidosReliabilityRecomendación
Método Arrow en la instancia de VueReliabilityAdvertencia
Asignación a constanteReliabilityError
Asignación a la variable de exportaciónReliabilityAdvertencia
Asignación a la propiedad del valor primitivoReliabilityError
Referencia inversa en una aserción negativa de lookaheadReliabilityError
La referencia inversa precede al grupo de capturaReliabilityError
Comparación entre tipos inconvertiblesReliabilityAdvertencia
Comparación con NaNReliabilityError
Comentarios condicionalesReliabilityAdvertencia
Declaraciones de función en conflictoReliabilityError
Inicialización de variables en conflictoReliabilityError
El parámetro predeterminado referencia una función anidadaReliabilityError
Eliminación de elemento no atribuidoReliabilityAdvertencia
Error de coincidencia de dependenciasReliabilityAdvertencia
Mutación de estado directoReliabilityAdvertencia
Condición "if" duplicadaReliabilityAdvertencia
Carácter duplicado en la clase de caracteresReliabilityAdvertencia
Nombres de parámetro duplicadosReliabilityError
Caja de conmutador duplicadaReliabilityAdvertencia
Clase de caracteres vacíaReliabilityAdvertencia
Operandos idénticosReliabilityAdvertencia
Omitir el resultado del método de matriz puraReliabilityAdvertencia
Invocación no válidaReliabilityError
Conversión implícita de operandosReliabilityAdvertencia
Inserción de dependencias incompatibleReliabilityError
Dirección incoherente del bucle forReliabilityError
Uso incoherente de 'new'ReliabilityAdvertencia
Tipo de parámetro ineficazReliabilityAdvertencia
Valor de prototipo no válidoReliabilityError
Invocación de un elemento que no es una funciónReliabilityError
Iteración de bucle omitida debido al desplazamientoReliabilityAdvertencia
Atributo de identificador con formato incorrectoReliabilityAdvertencia
Falta '.length' en comparaciónReliabilityAdvertencia
Falta el calificador 'this'ReliabilityError
Falta awaitReliabilityAdvertencia
Falta la inserción de dependencias explícitasReliabilityAdvertencia
Falta el modificador de exportacionesReliabilityError
Falta la declaración de variableReliabilityAdvertencia
Nombre de variable mal escritoReliabilityAdvertencia
Etiqueta no-case en la declaración switchReliabilityAdvertencia
Patrón no linealReliabilityError
Comparación fuera por uno con respecto a la longitudReliabilityAdvertencia
Propiedad sobrescritaReliabilityError
Actualización de estado potencialmente incoherenteReliabilityAdvertencia
Acceso de propiedad en null o sin definirReliabilityError
La expresión regular siempre coincide conReliabilityAdvertencia
La instrucción Return asigna una variable localReliabilityAdvertencia
Asignación propiaReliabilityAdvertencia
Desplazamiento fuera de rangoReliabilityError
Cadena en lugar de expresión regularReliabilityAdvertencia
Argumentos finales superfluosReliabilityAdvertencia
Declaración de nombre de método sospechosoReliabilityAdvertencia
Sintaxis de plantilla en cadena literalReliabilityAdvertencia
Referencia inversa no vinculadaReliabilityAdvertencia
Receptor del controlador de eventos no vinculadoReliabilityError
Error no controlado en la canalización de flujoReliabilityAdvertencia
Directiva desconocidaReliabilityAdvertencia
Caret no coincidente en la expresión regularReliabilityError
Dólar no coincideble en expresión regularReliabilityError
Sobrecargas de métodos inaccesiblesReliabilityAdvertencia
Instrucción inaccesibleReliabilityAdvertencia
Actualización de estado no compatible en el método de ciclo de vidaReliabilityAdvertencia
Variable de índice sin usarReliabilityAdvertencia
Variable de iteración de bucle sin usarReliabilityError
Propiedad de estado sin usar o sin definirReliabilityAdvertencia
Uso de marcas de AngularJS en un atributo de valor URLReliabilityAdvertencia
Uso de la introspección de pila de llamadas en modo estrictoReliabilityError
Uso de un objeto inicializado incompletoReliabilityError
Uso de función sin retornoReliabilityAdvertencia
Prueba de comparación inútilReliabilityAdvertencia
Condicional inútilReliabilityAdvertencia
Prueba de tipo inútilReliabilityError
El espacio en blanco contradiga la precedencia del operadorReliabilityAdvertencia
Uso incorrecto de "this" para el método estáticoReliabilityError
Rendimiento en la función que no es generadorReliabilityError