跳至正文

typescript/no-empty-interface 风格

其作用

禁止声明空接口。

为什么这么做不好?

TypeScript 中的空接口作用很小:任何非可空值都可以分配给 {}。使用空接口通常是程序员错误的迹象,例如误解了 {} 的概念或忘记填充字段。此规则旨在确保只在代码中声明有意义的接口。

示例

ts
interface Foo {}
interface Bar extends Foo {}

参考资料

根据 MIT 许可发布。