为什么NodeJS核心模块没有TypeScript接口定义?

时间:2016-06-21 16:30:12

标签: node.js typescript

我是NodeJS和TypeScript的新手,所以这个问题可能很愚蠢,但仍然有点烦我。我已经为NodeJS安装了类型,它们由lattest node.ts.d组成。我看到的问题是,当我创建NodeJS核心模块的实例(示例var fs = require("fs"); )时,我无法将var fs指定为具体的NodeJS模块类型(示例fs:IFileSystem = require("fs") )。问题是为什么node.ts.d不包含这样的接口是故意的,或者是什么原因不包括这种接缝逻辑的NodeJS核心模块接口?

1 个答案:

答案 0 :(得分:1)

使用import导入模块:

import fs = require('fs');

您将获得自动完成功能(如果安装了相应的类型)。