当我添加规则时,

"@typescript-eslint/interface-name-prefix": [ "error", { "prefixWithI": "always" }]

给出以下错误消息:

Definition for rule '@typescript-eslint/interface-name-prefix' was not found.eslint(@typescript-eslint/interface-name-prefix)

推荐答案

规则@typescript-eslint/interface-name-prefix已被删除,如您所见here.

您可以通过以下方式实现[ "error", { "prefixWithI": "always" }]的相同效果:

{
  "@typescript-eslint/naming-convention": [
    "error",
    {
      "selector": "interface",
      "format": ["PascalCase"],
      "custom": {
        "regex": "^I[A-Z]",
        "match": true
      }
    }
  ]
}

Typescript相关问答推荐

为什么TypScript对条件函数类型和仅具有条件返回类型的相同函数类型的处理方式不同?

HttpClient中的文本响应类型选项使用什么编码?''

为什么TypeScript假设文档对象始终可用?

使用泛型keyof索引类型以在if-condition内类型推断

我想创建一个只需要一个未定义属性的打字脚本类型

访问继承接口的属性时在html中出错.角形

TypeScrip省略了类型参数,仅当传递另一个前面的类型参数时才采用默认类型

限制返回联合的TS函数的返回类型

如何在typescript中为this关键字设置上下文

TypeScrip:强制使用动态密钥

基元类型按引用传递的解决方法

如何键入派生类的实例方法,以便它调用另一个实例方法?

为什么在泛型方法中解析此promise 时会出现类型错误?

类型实例化过深,可能是无限的&TypeScrip中的TupleUnion错误

使用来自API调用的JSON数据的Angular

Select 类型的子项

我如何键入它,以便具有字符串或数字构造函数的数组可以作为字符串或数字键入s或n

如何在TypeScript中将元组与泛型一起使用?

为什么 Typescript 无法正确推断数组元素的类型?

TS2532:对象可能未定义