Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

192
Vistas
La variable local javascript eslint es redundante

Estoy tratando de averiguar cómo suprimir el error de eslint en mi código javascript.

La variable local 'rtn' es redundante

Encontré la documentación para esto aquí: https://eslint.org/docs/rules/no-useless-return

Los documentos dicen:

Si no le importa deshabilitar declaraciones de devolución redundantes, puede desactivar esta regla.

Pero no digas cómo deshabilitar este error. El único ejemplo que dan es tenerlo habilitado: /* eslint no-useless-return: "error" */ .

Soy nuevo en eslint, ¿cómo hago esto ? He intentado

 /* eslint no-useless-return: "suppress" */ export function dateToYYYYMMDD(theDate : Date, separator = "-") : string { const rtn = theDate.getFullYear() + separator + ("0" + (theDate.getMonth() + 1)).substr(-2) + separator + ("0" + theDate.getDate()).substr(-2); return rtn; }

pero esto no funcionó. Probé otros valores como "ok" pero no funcionó. ¿Cuál es el valor correcto para usar?

La misma pregunta pero para Java está aquí: "La variable local es redundante" usando Java . La anotación de Java @SuppressWarnings("UnnecessaryLocalVariable") no funciona en Javascript. :-)

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Creo que puedes resolverlo en línea así:

 // eslint-disable-next-line no-useless-return export function dateToYYYYMMDD(theDate : Date, separator = "-") : string { .....

este comentario debe estar en la parte superior de la línea donde ocurre el error.

o puede crear un archivo de configuración de eslint como .eslintrc.json y deshabilitarlo en las reglas, por ejemplo:

 { "globals": { "__DEV__": "readonly" }, "env": { "es2021": true }, "extends": [ .... ], "plugins": [ .... ], "rules": { "no-useless-return": "off" } }

o puede devolver la expresión directamente en lugar de almacenarla en una constante

about 4 years ago · Juan Pablo Isaza Denunciar

0

No hay necesidad de declarar una variable y luego devolverla inmediatamente; simplemente devuelva la expresión sin asignarla primero a una variable.

 export function dateToYYYYMMDD(theDate : Date, separator = "-") : string { return theDate.getFullYear() + separator + ("0" + (theDate.getMonth() + 1)).substr(-2) + separator + ("0" + theDate.getDate()).substr(-2); }
about 4 years ago · Juan Pablo Isaza Denunciar

0

Entonces, lo primero es, si desea deshabilitar una regla en ESLint, consulte: https://eslint.org/docs/user-guide/configuring/rules#disabling-rules

En segundo lugar, no parece que esa advertencia de regla específica tenga sentido en su código: he intentado reproducirla aquí ( ESLint Demo ) y no recibo ningún mensaje después de activar no-useless-return .

Es posible que desee volver a verificar su IDE y ver si esto realmente proviene de ESLint.

Sé que una extensión como SonarLint detectaría tal cosa, por lo que debe consultar su editor para ver qué está desencadenando el mensaje que recibió.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda