プログラミング言語 - TypeScript

TypeScriptは、Microsoftが開発したJAvaScriptのスーパーセットです。JAvaScriptはprototypeベースのスクリプト言語であり、JAvaScriptエンジンを搭載しているアプリケーション上で動作させられます。代表的な物は、Webブラウザがあります。

f:id:EikoHirai:20220211200100p:plain

TypeScriptとJAvaScriptは、フロントエンドでの使用だけでなく、Node.jsのようにスクリプトエンジンがサーバサイドにも対応している場合は、サーバサイドプログラミングも構築出来ます。TypeScriptは、JAvaScriptのスーパーセットという事もあり、同じ文法でスクリプトを構築する事が可能です。移行は簡単にでき、静的型付けとクラスベースのオブジェクト指向を採り入れる事が出来ます。学習コストは少なく、短い期間で習得して使っていく事が可能です。コードを共有化しておくと、管理がし易いでしょう。

f:id:EikoHirai:20220211200254g:plain

TypeScriptでコードを書くと、そのままではWebブラウザやNode.jsなどでは使えません。書いたコードをJAvaScriptにコンバートする事で動作するようになります。型付けは、他のオブジェクト指向言語を使用しているユーザーであれば、それほど理解が難しいわけではありません。型付けをする事で、変数が自動的に型付けをするよりも、予想出来ないところで悪影響を及ぼすのを防ぐ事が出来ます。フロントエンドやサーバサイドの開発のコードを効率化させられます。