TypeScriptとは?
TypeScriptは、Microsoftが開発した、JavaScriptの上に検査の層を加えたものです。ソフトウェアが動く前の、コードを書いている段階で、ある種のミスをまとめて見つけます。
エンジニアに相談する ナレッジベース
どういうものか
JavaScriptは、Webページを動的にする言語です。柔軟ですが、誤った種類の値を誤った場所に渡せてしまい、誰かがページを使い始めてから初めて問題が出ます。TypeScriptでは、数値、日付、顧客レコードなど、各部分が期待するデータの種類を開発者が宣言できます。
チェッカーは、コードを書いた時点で不一致を指摘します。その後、コードは通常のJavaScriptに変換されるため、JavaScriptが動く場所ならどこでも動作します。検査はビルド時にしか行われないため、フォームや他のシステムなど外部から届くデータは、プログラムの実行時に検証する必要があります。このツールはMicrosoftが提供するオープンソースです。
企業にとって重要な理由
- ユーザーに届くバグが減ります:多くのエラーが、お客様の前ではなく、開発の机上で見つかります。
- より安全な変更:要件が変わったとき、影響を受けるすべての箇所をチェッカーが指摘します。
- 引き継ぎが楽になります:宣言された型が、コードが期待するものを文書にするため、新しい開発者が早く慣れます。
KawaConnectのTypeScriptの使い方
当社は、追加の検査に価値があるWebアプリケーションの開発でTypeScriptを使います。人が操作する画面でも、その背後のサービスでも使います。要件が変わっても動き続ける必要がある、独自の業務ソフトウェアを作る手法の一部です。
関連サービス
詳しく見る
- WikipediaのTypeScript言語とJavaScriptとの関係を短く中立的に説明しています。開発者でない方に便利です。
- TypeScriptのWebサイト公式サイトで、何もインストールせずに言語を試せるブラウザ上のプレイグラウンドがあります。
- TypeScriptドキュメントTypeScriptコードを学ぶ、またはレビューする開発者向けのハンドブックとリファレンスです。