定義の際に@を頭に付ける。->...どうやってやるんだろうと探したらドキュメントに追記っぽくちょろっと書いてあった。‘text’まあドキュメント自体がちょっと解説のついたチートシートみたいな具合なので、いろいろなことがちょろっと書いてある。JavaScript的に見ると@を付けて定義した変数やメソッドは関数オブジェクトのプロパティになる。@を付けないで定義した変数やメソッドは関数オブジェクトのprototypeのプロパティになる。単純なコードで書くと以下のような感じか。};インスタンスメソッドからクラス変数は使えない。別のオブジェクトにある変数だし、プロトタイプチェーンでもたどれないから。(Samething.somePropのようにクラス変数としての呼び出しならもちろん使える。インスタンス変数と同じように呼び出そうとしたら使えないと言うこと)クラスメソッドからインスタンス変数が使えないのも同じ理由。2010/01/28追記JavaScriptのコードをうっかり間違っていたので修正。関連記事React+TypeScriptに入門した合計で20時間くらいいじったところでチュートリアルから離れて作りたいモノを作れる手応えが出てきた。「完璧に理解した」から「分からないことが色々とある」に進化。TypeScriptTitaniumの非同期なイベントのテスト非同期なイベントというか、イベントは非同期なのでテストに工夫を要する。以下はそれをCoffeeScriptとJasmineで書いたスペック。テストaddEventListenerで登録した処理が複数回実行される問題と言うものでしばしハマったのだが、原因はTitaniumのバグではなく仕様であり、自分のプログラムのやり方だった。};のprototypeの位置が逆になってますよ。PMご指摘ありがとうございます。検索:書いてる人サーバーサイドのインフラ構築とプログラミングをたしなむハーフスタックくらいのフリーランスプログラマー。カメラはペンタックス。