TypeScriptで外部ファイルをインポートするにはどうすればよいですか?

StackOverflow https://stackoverflow.com//questions/12699940

  •  12-12-2019
  •  | 
  •  

質問

私は文字列を持つノードアプリを持っています requires、このように:

var express = require('express'),
    router = require('./router'),
    data = require('./data');

このコードは変更なしで動作しますが、TypeScriptモジュールを最大限に活用するにはどうすればよいですか?ちょうど使用して

import data = module("./data")

私に教えてくれます

名前は"。/data"が現在のスコープに存在しません

TypeScriptで外部ファイルをインポートするにはどうすればよいですか?

役に立ちましたか?

解決

この例は次のとおりです,

http://www.typescriptlang.org/Samples/#ImageBoard

と呼ばれるファイルが含まれています 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 キーワードは暗黙的であり、省略することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top