将属性添加到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; } }
- 无法在OS X中通过terminal安装tsc
- Firebase admin.auth.createUser错误(nodejs + Typescript + firebase-admin)
- Express-session和express-socket.io-session在angular2 / typecript环境中不起作用
- 如何在文件结构中组织nodejs导出,但没有创build具有相同结构的文件
- 为什么在泄漏传递式实现types时,TSC会给出如此神秘的错误?
- Typescript – 有没有办法指定一个全局引用?
- Typescript编译为单个文件的外部模块
- 如何在没有Typescript / TSD定义的情况下将库导入节点?
- riotts(riot-ts)和jspm – 任何人都可以一起工作?