跳至內容

typescript/no-unsafe-declaration-merging 正確性

此規則預設為開啟。

作用

禁止不安全的宣告合併。

為什麼這不好?

類別和介面之間的宣告合併是不安全的。TypeScript 編譯器不會檢查屬性是否已初始化,這可能會導致 TypeScript 無法偵測到會導致執行階段錯誤的程式碼。

範例

ts
interface Foo {}
class Foo {}

參考資料

在 MIT 許可下發布。