1章イントロダクション
それで、あなたはTypeScriptの本を買うことに決めたのですね。なぜでしょうか?
もしかしたら、JavaScriptの「cannot read property blah of undefined」(undefinedのblahというプロパティを読み込めません)という奇妙なエラーにうんざりしているからかもしれません。あるいは、TypeScriptを使えば、よりスケーラブルなコードを書けると聞き、なぜそれほど大騒ぎしているのかと知りたかったからかもしれません。もしくは、C#を利用しているが、JavaScriptに関するさまざまなものを試してみたいと考えていたのかもしれません。または、関数型言語のプログラマーで、次のレベルに進む時期だと決意したのかもしれません。あるいはまた、あなたの上司が、問題を引き起こすコードにうんざりして、クリスマスプレゼントとして本書をくれたのかもしれません(正解に近づいたら教えてください)。
理由はどうであれ、あなたが聞いていたことは本当です。TypeScriptは、次世代のWebアプリケーション、モバイルアプリケーション、Node.jsプロジェクト、IoT(Internet of Things)デバイスの原動力となる言語です。よくあるミスをチェックすることでプログラムをより安全にし、自分自身または今後のエンジニアのための文書として機能し、リファクタリングを容易にし、単体テストのほぼ半分を不要にします。TypeScriptを使うとプログラマーとしての生産性が2倍になり、通りの向こう側にいるあの可愛いバリスタとのデートが実現するかもしれません。
しかし、あわてて通りの向こう側に走って行く前に、大きな荷物を少しだけほどき、次のことから始めましょう。筆者が「より安全」と言う場合、正確には何を意味しているのでしょうか? ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access