Расширение объекта TypeScript Global в файле node.js

У меня есть приложение node.js, которое прикрепляет некоторую информацию о конфигурации кglobal объект:

global.myConfig = {
    a: 1,
    b: 2
}

Компилятору TypeScript это не нравится, потому чтоGlobal тип не имеет объекта с именемmyConfig:

TS2339: свойство 'myConfig' не существует для типа 'Global'.

Я не хочу делать это:

global['myConfig'] = { ... }

Как мне продлитьGlobal тип для содержанияmyConfig или просто скажи TypeScript заткнуться и довериться мне? Я бы предпочел первый.

Я не хочу менять декларации внутриnode.d.ts, я видел этоТАК сообщение и попробовал это:

declare module NodeJS  {
    interface Global {
        myConfig: any
    }
}

как способ расширить существующиеGlobal интерфейс, но это, кажется, не имеет никакого эффекта.

Ответы на вопрос(4)

Ваш ответ на вопрос