khusamov
@khusamov
ReactJS, NodeJS, TypeScript, Sencha ExtJS

Как правильно сделать слияние интефейсов из сторонних NPM модулей в TypeScript?

Привет

Пакет @types/yandex-maps содержит namespace ymaps

В нем есть interface IEventManager

Я хочу этот интерфейс дополнить новым методом.

Пытаюсь так сделать в своем файле .d.ts

declare namespace ymaps {
  interface IEventManager {
    once(types: string[][] | string[] | string, callback: (event: object | IEvent) => void, context?: object, priority?: number): this;
  }
}


Но это не работает, потому что инструкция declare namespace ymaps переписывает namespace ymaps из @types/yandex-maps

Как правильно добавить нужный мне метод?

Я пытаюсь воспользоваться
https://www.typescriptlang.org/docs/handbook/decla...
  • Вопрос задан
  • 96 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы