TypeScript 文档中的所有枚举示例写入枚举成员作为帕斯卡命名法,例如:
enum Direction {
Up = 1,
Down,
Left,
Right,
}
But @typescript-eslint/命名约定强制使用驼峰命名法(并拒绝帕斯卡命名法),这意味着我必须编写:
enum Direction {
up = 1,
down,
left,
right,
}
是否有理由禁止枚举成员使用 PascalCase?
上下文是一个全新的 Angular 12 项目,其中包含受到推崇的原理图:
ng add @angular-eslint/schematics
这对我来说毫无意义。
我的设置可能有问题吗?
为什么官方命名约定会被拒绝?
我不知道为什么,但要处理它,您可以将此规则添加到“eslintrc”配置文件的规则部分中:
"rules": {
...,
"@typescript-eslint/naming-convention": [
"error",
{
"selector": "variable",
"format": ["camelCase", "UPPER_CASE", "PascalCase"]
}
]
}
尝试根据需要更改“选择器”和“格式”选项:命名约定可用选项
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)