まえがき

本書は、あらゆるプログラマーのためのものです。プロのJavaScriptエンジニア、C#の利用者、Javaの支持者、Pythonの愛好者、Rubyマニア、Haskellおたくなど、すべてのプログラマーのために書かれたものです。どのような言語であれ、ある程度のプログラミング言語の経験があり、関数、変数、クラス、エラーの基礎を理解している人であれば、誰でも本書の対象者です。JavaScriptについては、いくらか経験があって、ドキュメントオブジェクトモデル(DOM:Document Object Model)やネットワークの基本を知っていれば、本書を読み進めるのに役立つでしょう。本書ではこれらの概念を深く掘り下げることはしませんが、優れたサンプルの供給源として利用するため、なじみがないとサンプルが理解しづらいかもしれません。

これまでどのようなプログラミング言語を使用してきたかにかかわらず、プログラマーであれば誰しも、例外を追跡して調べたり、コード全体を1行ずつトレースしてどこが悪かったのか、どうしたら直せるのかを解き明かしたりした経験があるでしょう。TypeScriptを使うと、このような作業の発生頻度を減らすことができます。TypeScriptはコードを自動的に調べて、プログラマーが見逃してしまったミスを指摘してくれるからです。

静的型付き言語(静的に型付けされた言語)をこれまで扱った経験がなかったとしても、大丈夫です。本書は、型とその効果的な使い方について説明し、プログラムをよりクラッシュしにくいようにしたり、コードをよりよく文書化したり、より多くのユーザー、エンジニア、サーバーにまたがってアプリケーションを拡張したりできるようにします。難解な言葉はできるだけ避け、多くの具体的なサンプルを使って、直観的で、覚えやすく、実践的な方法でTypeScriptの概念を説明します。 ...

Get プログラミングTypeScript ―スケールするJavaScriptアプリケーション開発 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.