Привет. Собственно, у меня есть глобальные хуки, которые создают часть данных и записывают их в
this. Естественно, в тестах эти переменные у меня остаются нетипизированными. Мне бы хотелось это поправить, расширив Context через d.ts
Что я попробовал сделать:
declare namespace Mocha {
class Context {
client: IClient;
bus: IBus;
testNumber: number;
connectionParams: ConnectionParams;
}
}
Так же в tsconfig в секцию files я добавил путь до этого файла. Но мне по прежнему не показывается тип этих переменных.
Я знаю, что там описывается ключ
[key:string]: any, поэтому я удалил его, чтобы точнее видеть результат и ts стал падать.
Может кто уже сталкивался с таким, потому что на мой взгляд это должно быть что-то стандратное при написании тестов на ts