将功能或属性添加到现有接口
假设我们有一个 JQuery
类型定义的引用,我们想扩展它以从我们包含的插件中获得额外的函数,并且没有正式的类型定义。我们可以通过在具有相同 JQuery
名称的单独接口声明中声明插件添加的函数来轻松扩展它:
interface JQuery {
pluginFunctionThatDoesNothing(): void;
// create chainable function
manipulateDOM(HTMLElement): JQuery;
}