将属性添加到node.js中的嵌套接口

在一个名为“some-file.ts”的文件中,我想这样做:

global.someProp = someVar; 

global是在node.d.ts中定义的NodeJS.Globaltypes的预定义对象。

我怎样才能使这个接口部分?

我已经尝试了以下所有无效:

 interface Global { someProp: string; } global.someProp = someVar; interface NodeJS.Global { someProp: string; } global.someProp = someVar; namespace NodeJS{ interface Global { someProp: string; } } global.someProp = someVar; 

我不断收到:

TS339:“全局”types中不存在属性“someProp”

我该如何解决?

我解决了它。 我不得不使用关键字'声明'如下:

 declare namespace NodeJS{ interface Global { base_dir: string; } }