当我添加规则时,
"@typescript-eslint/interface-name-prefix": [ "error", { "prefixWithI": "always" }]
显示以下错误消息:
gstyhher1#
如您所见,规则@typescript-eslint/interface-name-prefix已被移除。您可以使用下列程式码来达到[ "error", { "prefixWithI": "always" }]的相同效果:
@typescript-eslint/interface-name-prefix
[ "error", { "prefixWithI": "always" }]
{ "@typescript-eslint/naming-convention": [ "error", { "selector": "interface", "format": ["PascalCase"], "custom": { "regex": "^I[A-Z]", "match": true } } ] }
sdnqo3pr2#
公认的答案很好,尽管看起来您也可以简单地指定一个前缀:
"@typescript-eslint/naming-convention": [ "error", { "selector": "interface", "format": ["PascalCase"], "prefix": ["I"] } ]
2条答案
按热度按时间gstyhher1#
如您所见,规则
@typescript-eslint/interface-name-prefix
已被移除。您可以使用下列程式码来达到
[ "error", { "prefixWithI": "always" }]
的相同效果:sdnqo3pr2#
公认的答案很好,尽管看起来您也可以简单地指定一个前缀: