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

351
Vistas
¿Cómo configuro eslint-plugin-jsdoc para no permitir '*' y 'cualquiera' mientras uso un conjunto mínimo de reglas?

Estoy tratando de configurar los tipos preferredTypes para evitar * o any de parámetro/propiedad. No quiero usar la mayoría de las reglas recomendadas, ya que señala demasiados problemas. Estoy tratando de facilitar a mi equipo el uso de este conjunto de reglas de lint y solucionar problemas gradualmente y activar las reglas más tarde.

Pensé que prevenir @param {*} sería fácil según los documentos :

settings.jsdoc.preferredTypes Un mapa de opciones para indicar los tipos preferidos o prohibidos (si los tipos predeterminados se indican aquí, estos tendrán prioridad sobre las recomendaciones predeterminadas para los tipos de verificación).

Entonces mi objeto de configuración .eslintrc.js se ve así:

 ... settings: { ... jsdoc: { preferredTypes: { '*': false } } }

Y tengo las reglas 'jsdoc/valid-types', 'jsdoc/no-undefined-types' y 'jsdoc/check-tag-names' (elegido como un equilibrio para marcar errores más grandes pero no demasiados en este momento).

Pero no veo ningún informe de errores en @param {*} .

¿Se puede hacer esto sin agregar reglas de pelusa jsdoc adicionales, o si las necesita, puedo personalizarlo para que solo toque {*} o {any} ?

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

0

Como mínimo, necesita jsdoc/check-types

Se hace referencia a esta regla en la documentación para check-types y esta regla es obligatoria, aunque no está explícita en la documentación para los tipos preferredTypes .

Aquí está el extracto enterrado en la parte inferior de los ejemplos check-types :

 /** * @param {*} baz */ function qux(baz) { } // Settings: {"jsdoc":{"preferredTypes":{"*":false,"abc":"Abc","string":"Str"}}} // Message: Invalid JSDoc @param "baz" type "*".

Sin check-types tipos preferidos no hace nada, lo cual, si lo piensa bien, tiene sentido.

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