Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

342
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!