將功能或屬性新增到現有介面
假設我們有一個 JQuery
型別定義的引用,我們想擴充套件它以從我們包含的外掛中獲得額外的函式,並且沒有正式的型別定義。我們可以通過在具有相同 JQuery
名稱的單獨介面宣告中宣告外掛新增的函式來輕鬆擴充套件它:
interface JQuery {
pluginFunctionThatDoesNothing(): void;
// create chainable function
manipulateDOM(HTMLElement): JQuery;
}