TypeScript 仅作为声明导入?

TypeScript import only as declaration?

是否可以在 TypeScript 中导入节点模块,而无需在编译后实际尝试导入?

我的意思是:
我在一个名为 intellisense.ts 的文件中创建了一个全局变量,我在其中调用:

import * as fs from 'fs';

然后在另一个引用它的文件中:

/// <reference path="./intellisense.ts" />
fs.existsSync('...');

此时 VSCode 智能感知告诉我它找不到名称 'fs'。

有没有办法在不在其他文件中导入 fs 的情况下解决这个问题?

请注意:

I created a global variable in a file

这不是全局变量。它是该文件中的一个导入模块。您需要在使用它们的每个文件中显式导入模块。

更多

https://basarat.gitbooks.io/typescript/content/docs/project/modules.html