Вам нужно объявить расширение модуля:
declare module 'inversify' {
export interface Container {
addAssembler(): void
}
}
Вы можете добавить объявление выше в ваш файл ts
, где вы добавляете метод к прототипу Container
.
Редактировать
К сожалению, определение Container
предотвращает увеличение. Мы можем объединять классы из модулей с интерфейсами, но они должны быть определены как export class Container {}
. В этом случае контейнер экспортируется как class Container {} export { Container }
. Это предотвращает увеличение, к сожалению.