2

EmberJS の宣言ファイルを作成しようとしています。スターター キット アプリケーションを作成するのに十分な宣言を作成しようとしています。

var App = Em.Application.create();

App.MyView = Em.View.extend({
  mouseDown: function() {
    window.alert("hello world!");
  }
});

モジュール呼び出し Em を作成し、その中にインターフェイスを作成するなど、いくつかのことを試みましたが、うまくいきませんでした。

4

2 に答える 2

2

理解のために定義ファイルを作成している場合、または単に ember 定義を作成しようとしている場合は、この github プロジェクトをチェックアウトすることをお勧めします。

多くの一般的なライブラリの typescript 定義

有用なライブラリの型定義を作成するために必要な型定義の体操に頭を包むのに役立ちました (主に、存在する JavaScript API 定義/使用スタイルが大きく異なるためです)。

または、残り火の定義だけが必要な場合は、ファイルを引っ掛けるだけです:)

于 2012-10-24T01:55:45.707 に答える
2

あなたの例に基づいて、これはあなたが使用しているアイテムの周りに入力を追加します。Application.create()戻り値などの仮定を立てましたApplication- 必要に応じて例を調整できます。

declare module Em {
    class Application {
        static create() : Application;
        MyView: View;
    }

    class View {
        static extend(extender: {}) : View;
    }
}

var App = Em.Application.create();

App.MyView = Em.View.extend({
  mouseDown: function() {
    window.alert("hello world!");
  }
});
于 2012-10-19T13:30:48.670 に答える