Объявите глобальный, который добавляет свойства к функциям - PullRequest
0 голосов
/ 25 апреля 2020

Я хочу объявить, что все функции могут иметь disconnectedCallback в качестве свойства. Как бы я это сделал? (Все функции в этом файле имеют это свойство, и я не хочу создавать тип / интерфейс)

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

1 Ответ

0 голосов
/ 25 апреля 2020

Нашли.

declare global {
  interface Function {
    disconnectedCallback(): void
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...