exports
node では、 objectのプロパティを設定することで、次のようなモジュールを定義できます。
module.js
exports.fun = function (val) {
console.log(val);
};
var module = require('module')
in を使用してそれを要求し、module.fun()
関数を使用します。
次のように TypeScript でモジュールを定義することは可能ですか。
module.ts
exports.fun = function (val :string) {
console.log(val);
};
次に、ノードのような構文を使用して他のファイルにモジュールをインポートします。たとえば、import module = require('module.ts')
nodejsにコンパイルされますが、ファイルで使用するmodule.fun()
と.ts
、引数がモジュールで指定されたタイプと一致しない場合、エラーが発生するはずです.ts ファイル。
Typescriptでこれを行うにはどうすればよいですか?