声明全局性,为功能添加属性

时间:2020-04-25 18:48:19

标签: typescript

我想声明所有函数都可以将disconnectedCallback作为属性。我该怎么办? (该文件中的所有函数都具有此属性,并且我不想创建类型/接口)

function Clock() {
  ...
  Clock.disconnectedCallback = () => { ... }; // Property 'disconnectedCallback' does not exist on type 'typeof Clock'.ts(2339)
}

1 个答案:

答案 0 :(得分:0)

找到了。

declare global {
  interface Function {
    disconnectedCallback(): void
  }
}