2016-06-21 73 views
0

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

+0

使用import语法:'import * as fs from“fs”'。您不需要手动分配类型。 – cdbajorin

回答

1

使用import导入模块:

import fs = require('fs'); 

,你会得到自动完成(如果安装了相应的分型)。

+0

我想了解更多为什么不创建这种接口的原因,而只是为了解决自动完成问题。有点更好地理解它,而不是仅仅使用它。 – Hivaga

相关问题