TypeScript

TypeScriptとは?

TypeScriptは、Microsoftが開発した、JavaScriptの上に検査の層を加えたものです。ソフトウェアが動く前の、コードを書いている段階で、ある種のミスをまとめて見つけます。

エンジニアに相談する ナレッジベース
モニターに表示されたソースコードの行

どういうものか

JavaScriptは、Webページを動的にする言語です。柔軟ですが、誤った種類の値を誤った場所に渡せてしまい、誰かがページを使い始めてから初めて問題が出ます。TypeScriptでは、数値、日付、顧客レコードなど、各部分が期待するデータの種類を開発者が宣言できます。

チェッカーは、コードを書いた時点で不一致を指摘します。その後、コードは通常のJavaScriptに変換されるため、JavaScriptが動く場所ならどこでも動作します。検査はビルド時にしか行われないため、フォームや他のシステムなど外部から届くデータは、プログラムの実行時に検証する必要があります。このツールはMicrosoftが提供するオープンソースです。

企業にとって重要な理由

  • ユーザーに届くバグが減ります:多くのエラーが、お客様の前ではなく、開発の机上で見つかります。
  • より安全な変更:要件が変わったとき、影響を受けるすべての箇所をチェッカーが指摘します。
  • 引き継ぎが楽になります:宣言された型が、コードが期待するものを文書にするため、新しい開発者が早く慣れます。

KawaConnectのTypeScriptの使い方

当社は、追加の検査に価値があるWebアプリケーションの開発でTypeScriptを使います。人が操作する画面でも、その背後のサービスでも使います。要件が変わっても動き続ける必要がある、独自の業務ソフトウェアを作る手法の一部です。

関連サービス

ソフトウェア

独自のWebアプリケーションと業務ツール。

Webサイト

お客様のために設計、構築、ホストするサイト。

AIと自動化

システム間の連携と独自ツール。

詳しく見る

  • WikipediaのTypeScript言語とJavaScriptとの関係を短く中立的に説明しています。開発者でない方に便利です。
  • TypeScriptのWebサイト公式サイトで、何もインストールせずに言語を試せるブラウザ上のプレイグラウンドがあります。
  • TypeScriptドキュメントTypeScriptコードを学ぶ、またはレビューする開発者向けのハンドブックとリファレンスです。

Webアプリケーションを計画中ですか?

何ができる必要があるかをお知らせください。大きくなっても信頼性を保てる作り方を一緒に検討します。

相談を始める