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

335
Vistas
Texto mecanografiado: ¿Deshabilitar la regla es-lint solo para una interfaz?

Tengo la regla en mi proyecto para no permitir variables que no estén en camelcase. Estoy accediendo a una API externa donde la respuesta regresa con un objeto que tiene variables en camelcase. Cuando defino un tipo:

 interface AgeData { name: string, corner: number } interface APIResp { file_name: string, data_info: AgeData[], interest_m: number }

Necesito usar camelcase para el formato esperado de la API ya que no puedo controlar la API externa.
En el resto de mi código, uso:

 // eslint-disable-next-line camelcase

para deshabilitarlo, pero esto no parece funcionar para las interfaces.
No quiero cambiar la regla ni anularla. Es un proyecto bastante grande y solo quiero que sea esta interfaz.

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

0

No creo que camelcase pueda ser tan consciente de los tipos como esperas, pero lo que puede hacer es:

  • Permita que los nombres de propiedades tengan guiones bajos (o prohíba que los nombres de propiedades tengan guiones bajos). Esto es independiente de permitir que los identificadores independientes tengan guiones bajos. O
  • Permita nombres de propiedad específicos incluidos en la lista blanca incluso si no coinciden con el patrón.

Entonces, una forma es usar la siguiente configuración para la regla ESLint:

 [ 'error', { allow: ['file_name', 'data_info', 'interest_m'] } ]
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