[英]Typescript: Disabling es-lint rule for only an interface?
我在我的项目中有规则禁止不在驼峰式中的变量。 我正在访问一个外部 API,其中响应返回一个对象,该对象具有驼峰形式的变量。 当我定义一个类型时:
interface AgeData {
name: string,
corner: number
}
interface APIResp {
file_name: string,
data_info: AgeData[],
interest_m: number
}
由于我无法控制外部 API,因此我需要使用驼峰式从 API 返回的预期格式。
在我的其余代码中,我使用:
// eslint-disable-next-line camelcase
禁用它,但这似乎不适用于接口。
我不想更改规则或覆盖它。 这是一个相当大的项目,我只想要一个界面。
我不认为camelcase
可以像您希望的那样具有类型意识,但它可以做的是:
因此,一种方法是对 ESLint 规则使用以下配置:
[
'error',
{
allow: ['file_name', 'data_info', 'interest_m']
}
]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.