gpt4 book ai didi

angular - 为什么 typescript-eslint 强制 enumMember 使用驼峰命名法?

转载 作者:行者123 更新时间:2023-12-04 17:16:37 28 4
gpt4 key购买 nike

TypeScript 文档中的所有枚举示例 write enum members作为 PascalCase,例如:

enum Direction {
Up = 1,
Down,
Left,
Right,
}
但是 @typescript-eslint/naming-convention强制camelCase(并拒绝PascalCase),这意味着我必须写:
enum Direction {
up = 1,
down,
left,
right,
}
是否有理由禁止枚举成员使用 PascalCase?

上下文是一个全新的 Angular 12 项目,带有 recommended原理图:
ng add @angular-eslint/schematics

这对我来说毫无意义。
我的设置可能有问题吗?
为什么官方命名约定会被拒绝?

最佳答案

将此规则添加到“eslintrc”配置文件中的规则部分:

"rules": {
...,
"@typescript-eslint/naming-convention": [
"error",
{
"selector": "variable",
"format": ["camelCase", "UPPER_CASE", "PascalCase"]
}
]
}
尝试根据需要更改“选择器”和“格式”选项:
naming-convention available options

关于angular - 为什么 typescript-eslint 强制 enumMember 使用驼峰命名法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68583644/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com