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