TypeScriptで連想配列を定義したい場合、普通に型を定義せずJavascriptのHashでも使えるけど、型チェックを入れたければindex signaturesというのを使うらしい。 参照: https://typescript.codeplex.com/discussions/398359 index signatureとして指定できる型はstringかnumberのみ。また、こうやって変数定義すると、hash.key 形式ではアクセスできなくなる。 // JavascriptそのままのHash var hash1 = {}; hash1['a'] = 'b'; // OK hash1[1] = 'c'; // OK hash1['d'] = 2; // OK hash1.c = 'd'; // エラー // TypeScriptの型チェックを有効にしたHash var hash
2014/11/13 改訂 CONTRIBUTORS.mdが自動生成になった こんにちは、株式会社トップゲートのわかめ(@vvakame)です。 TypeScript 1.0がリリースされ、大変喜ばしい限りです! 安定版がリリースされたので、これから普及にはずみが付くでしょう。 TypeScriptはJavaScriptのスーパーセットです。 そして、TypeScriptは静的型付け言語です。 ところが、JavaScriptは動的型付け言語なんですね。なので、JavaScriptの既存ライブラリをTypeScriptで安全に使うには、型情報を後付で与えなければなりません。 それが、型定義ファイル(言語仕様上はdeclaration source file)と呼ばれるものです。 この型定義ファイルを集積しているサイトが、DefinitelyTypedになります。 DefinitelyType
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く