A2lifeReply年末の休暇を利用してtypeScriptの演習を続行中。現在まで理解できたところをとりあえず列挙。導入されている必要あり。tscコマンドが使えるようになる。example.jsがトランスパイルされる。initとやると、コンパイラー設定用のtsconfig.jsonが作成され規定値が設定される。出力のJavaScriptのレベルが<pre>”target”:”es5′′</pre>などと記述されている。コードをトランスパイルしたときのエラーの出力設定などもできる。今のところ全く変更の必要のないレベルでトライアル中。es2015の書式が既にサポートされている。example.tsではこれらの言語機能を使ってプログラムを書き、tscでトランスパイルすると、これらの表記をまだサポートしていない現行のブラウザでも動くようなJavaScriptに書き換えてくれる。上のConfig例ではes5レベルのコードに置き換わる。Babelと同じような使い方ができる、。異なったタイプの変数へのアサインは論外としてもその可能性が生じそうなコードにはエラー表示が鬼のようにでる。例外処理とか、Interface定義を記述して対処すると満足して何も言わなくなってくれるので、バグの可能性のあるコードを書く可能性が低くなる。A2lifeReplyTypeScriptのイントロがDev.office.comにあるので眺めてみた。tsとして以下の例が載っている。greeter(user);うむむむむ。JSのほうがパターンに親近感があって読みやすいんですけど。いうことじゃなくてTypeやクラスの定義がしっかりできて、あとあとの管理が楽、ということなんだろうな。FMEAはFEMAではない。FMEAはFEMAではない。