TypeScriptで外部ファイルをインポートするにはどうすればよいですか?
-
12-12-2019 - |
質問
私は文字列を持つノードアプリを持っています require
s、このように:
var express = require('express'),
router = require('./router'),
data = require('./data');
このコードは変更なしで動作しますが、TypeScriptモジュールを最大限に活用するにはどうすればよいですか?ちょうど使用して
import data = module("./data")
私に教えてくれます
名前は"。/data"が現在のスコープに存在しません
TypeScriptで外部ファイルをインポートするにはどうすればよいですか?
解決
この例は次のとおりです,
と呼ばれるファイルが含まれています node.d.ts
これは、既存のノードの型を宣言する方法を示しています。jsモジュール。
TypeScriptでは、使用するためにモジュールを宣言する必要があります import
シンタックス。これは典型的にはaで提供されます .d.ts
ファイルが、同じファイルに含めることができます。これの例は次のようになります,
declare module "./data" {
function getData(): number;
}
import data = module("./data");
var myData = data.getData();
Aでは、 .d.ts
ファイルを declare
キーワードは暗黙的であり、省略することができます。
所属していません StackOverflow