Extender objeto global de TypeScript en node.js

Tengo una aplicación node.js que adjunta información de configuración a laglobal objeto:

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

El compilador de TypeScript no le gusta esto porque elGlobal tipo no tiene ningún objeto llamadomyConfig:

TS2339: La propiedad 'myConfig' no existe en el tipo 'Global'.

No quiero hacer esto:

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

¿Cómo extiendo elGlobal escribir para contenermyConfig o simplemente decirle a TypeScript que se calle y confíe en mí? Prefiero el primero.

No quiero cambiar las declaraciones dentronode.d.ts. yo vi estoPublicar SO y probé esto:

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

como una forma de extender lo existenteGlobal interfaz, pero no parece tener ningún efecto.

Respuestas a la pregunta(4)

Su respuesta a la pregunta