「module」(qunit、 http: //api.qunitjs.com/module/)などの予約済みキーワードとして指定された関数(グローバルスコープ)の型定義を作成するにはどうすればよいですか?
接頭辞charまたは私が使用できるものはありますか?コンパイル時に削除されるだけの文字。
「module」(qunit、 http: //api.qunitjs.com/module/)などの予約済みキーワードとして指定された関数(グローバルスコープ)の型定義を作成するにはどうすればよいですか?
接頭辞charまたは私が使用できるものはありますか?コンパイル時に削除されるだけの文字。
また、これには方法がないと思います。このような場合、次のようなものを使用できます。
QUnit.module('module_name');
私はこのリンクのqunit.d.tsファイルに取り組んでいます。それであなたは私が上に置いたコードを使うことができます。
現在、これを行う方法はないと思います。CoffeeScriptsのバックティック構文のようなものはありません。
回避策の1つは、JavaScriptで関数を作成して、モジュール関数のエイリアスを作成することです。
JavaScript
function moduleAlias(name, lifecycle) {
module(name, lifecycle);
}
TypeScript
declare var moduleAlias: { (name: string, lifecycle: any) : void; };
moduleAlias('Test', {});
ここでの私の答えによると、これは私のために働きます:
declare var module: any;
(module).exports = MyClass;