2016-06-21 70 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

相關問題