跳至内容

typescript/consistent-type-definitions 样式

🛠️ 此规则可自动修复。

它的作用

实施类型定义始终一致地使用接口或类型。

为什么这样做不好?

TypeScript 提供了两种常规方法来定义对象类型:interface 和 type。两者通常非常相似,且可以经常互换使用。始终一致地使用相同的类型声明样式有助于提升代码可读性。

示例

ts
// incorrect, when set to "interface"
type T = { x: number };

// incorrect when set to "type"
interface T {
  x: number;
}

参考

根据 MIT 许可证发布。