TypeScript 从节点声明常量(fs、child_process 等)

TypeScript declare const from Node (fs, child_process etc.)

基本上我的问题是我在 JavaScript 中为 Node 的文件系统 Api 创建了一个全局常量变量(!!!这很重要),如下所示:

const FS = require('fs');

如果在此之后我在我的 TypeScript 文件中使用这个,它实际上工作正常:

declare const FS;

但是像这样 VSCode 在我键入 FS 时没有显示任何类型的信息,除了它存在的事实。为什么要这样做? (这是一个单独的文件,甚至不是 TypeScript)

感谢 DefinetlyTyped,我有了所有 Node 模块的声明文件。

所以我的问题是:

有没有办法通过声明文件将我声明的常量引用到 Node 的文件系统?

这将让您随心所欲地使用智能感知

/// <reference path="../typings/globals/node/index.d.ts" />
import * as fs from "fs";

此外,如果没有安装是,则安装带打字的打字节点