將功能或屬性新增到現有介面

假設我們有一個 JQuery 型別定義的引用,我們想擴充套件它以從我們包含的外掛中獲得額外的函式,並且沒有正式的型別定義。我們可以通過在具有相同 JQuery 名稱的單獨介面宣告中宣告外掛新增的函式來輕鬆擴充套件它:

interface JQuery {
  pluginFunctionThatDoesNothing(): void;

  // create chainable function
  manipulateDOM(HTMLElement): JQuery;
}

編譯器將所有具有相同名稱的宣告合併為一個 - 請參閱宣告合併以獲取更多詳細資訊。