言語・フレームワーク

TypeScript

日本語

概要

JavaScriptに型の仕組みを加えた、静的型付けのプログラミング言語。

詳細

JavaScriptに静的型システムを追加した言語。コンパイル時の型チェックにより、大規模開発でのバグを減らせる。名前ではなく構造(プロパティの形)が一致するかどうかで型の互換性を判定する構造的部分型(ダックタイピング的な型システム)を採用しており、明示的にinterfaceを実装しなくても必要なプロパティさえ揃っていれば代入可能になる。

プログラミングの他の用語