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.
No creo que camelcase pueda ser tan consciente de los tipos como esperas, pero lo que puede hacer es:
Entonces, una forma es usar la siguiente configuración para la regla ESLint:
[ 'error', { allow: ['file_name', 'data_info', 'interest_m'] } ]