我有一个全球log
对象。我已在globals.d.ts
宣布,如下:
declare let log: any;
此文件位于declarations
文件夹中,我的tsconfig.json
具有以下选项:
"typeRoots": [
"./node_modules/@types",
"./declarations"
],
我在该文件夹中有另一个声明,特定于框架我确信配置部分正在工作。
但是当试图转换时,我仍然得到错误
<file path>: error TS2304: Cannot find name 'log'.
正如我正在研究的那样,使用globals.d.ts
文件是告诉TS关于全局变量的事实上的方式,以免发出警告。有任何想法吗?
使用外部模块时,最好的选择是:
declare global {
let log: any;
}