跳至內容

typescript/no-empty-interface 風格

功能

禁止宣告空的介面。

為何這不好?

在 TypeScript 中,空的介面用途非常少:任何非 null 的值都可以賦值給 {}。使用空的介面通常是程式設計師錯誤的徵兆,例如誤解 {} 的概念或忘記填寫欄位。此規則旨在確保程式碼中僅宣告有意義的介面。

範例

ts
interface Foo {}
interface Bar extends Foo {}

參考資料

以 MIT 許可證發布。