Допустим, у меня есть пространство имен, определенное в файле .d.ts, например:
namespace a.b.c {
export function hello() { console.log('hello');}
}
Есть ли способ переопределить hello (), чтобы сделать что-то еще?
В настоящее время, когда я пытаюсь переопределить его,
namespace a.b.c {
export function hello() {console.log('hi')}
}
Я получаю сообщение об ошибке, когда пытаюсь что-то вроде этого:
ошибка TS2384: все сигнатуры перегрузки должны быть окружающими или не окружающими.
Предположим, что я не могу изменить .d.ts.
Это не должно быть красиво, но, в конце концов, мне нужно позвонить
a.b.c.hello();
и получить значение из новой функции.