TypescriptとJavaとJavascript


TypeScriptとはビルドするとJavascriptがはき出されるいわゆるAltJSというものの一種です。
型アノテーションでビルドエラーを出してくれるという静的型付けの恩恵に預かれるありがたい言語です。
C#を開発したアンダース・ヘルスバーグさんによって生み出されました。

例として、JavaのコードをTypeScriptになおしてみます。
例)
以下の様なJavaのコードをTypeScriptで書くと・・・

Java

TypeScript

すごい短くなってます。
まず、TypeScriptは、コンストラクタの引数にプライベートアクセス修飾子を付けてあげると、自動的にメンバ変数にマッピングされるということ!

更に、Javaではコンストラクタをオーバーロードしてコンストラクタの引数が無い場合、デフォルト値を入れるという処理も、TypeScriptの場合、引数の中でデフォルト値を代入してあげればOK!

コードが非常に短くなります。

このTypeScriptで生成されたJavascriptが以下のとおりです。

Javascript

なるほど・・・

TypeScriptを使えば爆速コーディングが可能?ですね!!

Please follow and like us:
20

andy

プログラマ、ソフトウエアアーキテクトです。 Webアプリを始め、Windowsアプリ、Macアプリ、サーバサイドAWS Lambda、機械学習、AI(自然言語処理)Javascript,TypeScript,Angular,Node.js、Pythonなど。 ご相談お待ちしております。 GitHub github.com/kotaroyamame

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください