我想做的是扩展,并添加我自己的密钥。这个是可能的吗?如果是的话,我该怎么做? at checkSourceElement (C:\Users\user\AppData\Roaming\npm\node_modules\typescript\lib\tsc.js:35505:28)
at Object.forEach (C:\Users\user\AppData\Roaming\npm\node_modu
我正在导入一个CommonJS模块的类型记录源。因此,我收到一个包含模块导出功能的对象。在我的具体用例中,NodeJS的fs模块的声明将导出声明为( type Typescript)模块,而不是类型。我需要该模块的接口声明,这样我就可以传递模块对象,而不需要松散类型信息或扩展模块。是否有任何方法从模块声明中获取类型(除了手动重构类型)?
如果你是用typescript编写的,并且没有使用模块,那么可以扩展全局Window对象。console.log(`myCounter= ${window.myCounter}`)但是如果我给函数outputLoadingDetails加上前缀export,看起来我是在把这个文件转换成一个模块myCounter= ${window.myCounter}`) // ERROR: property 'MyCounter' does not exist on type `Windo