サバイバルTypeScript
Category: TypeScript

サバイバルTypeScript
はじめに
このような学習コンテンツをつくっていただいた有志のプログラマの方々に感謝します。
結果として、TypeScriptだけではなく、少しではありますが、
TestライブラリのJestや、testing-libraryも学ぶことができました。
印象に残っていたことをメモしておきます。
TypeScriptは2012年に発表された大規模なアプリを開発するための言語
TypeScriptは、Microsoftにより2012年10月1日に初めて発表された、 スケーラブルなJavaScriptの上位互換言語で、 大規模なアプリケーションを開発しやすくすることを目的に開発されたプログラミング言語です。
TypeScriptを使うべき理由
型チェックはプログラムを実行せずとも、 プログラムの欠陥に気づくことができます。
公称型 (Nominal Typing)と構造的部分型 (Structural Subtyping)
TypeScriptは、構造的部分型。 「必要な構造(プロパティやメソッド)さえ持っていれば、同じ型とみなす」 という、 柔軟なルールです。 「ダックタイピング(Duck Typing)」とも呼ばれています。 「アヒルのように歩き、アヒルのように鳴くなら、それはアヒルだ」という考え方に基づいています。