TypeScript

出典: フリー教科書『ウィキブックス(Wikibooks)』
ナビゲーションに移動 検索に移動
Wikipedia
ウィキペディアTypeScriptの記事があります。

メインページ > 工学 > 情報技術 > プログラミング > TypeScript


TypeScriptJavaScriptから派生したプログラミング言語。JavaScriptで文法的に正しいコードを全て受けつけ、加えてオプションで型注釈を用いてコードを静的型付けであるかのように型安全にすることができる。

環境準備 [編集]

npmプロジェクトの作成[編集]

npm init

プロジェクトを作成するために必要な情報が聞かれるので其れに答える。

npm install typescript

TypeScriptの最新バージョンをインストールする。

Hello, World[編集]

console.log("Hello, World!");
const message = "Hello, World!";
console.log(message);
const message: string = "Hello, World!";
console.log(message);

以上のコードは全てHello, World!を出力し、互いに等価である。

tsconfig.json [編集]

  • noImplicitAny (boolean): 暗黙的にanyと推論された場合即座にエラーにする。
  • strictNullChecks (boolean): undefinednullの可能性がある式に対して操作を試みることを禁止する。
  • strictFunctionTypes (boolean): 関数の引数の型、型変数を持つクラスの型引数に対するチェックが厳しくなる。
  • strictBindCallApply (boolean): Function及びそのサブタイプに対するbindcallapplyの呼び出しが厳格化される。
  • strictPropertyInitialization (boolean): 定義時にもコンストラクタ内でも初期化されないクラスのインスタンス変数をエラーにする。
  • noImplicitThis (boolean): thisanyと推論される場合エラーにする。
  • strict (boolean): noImplicitAnystrictNullChecksstrictFunctionTypesstrictBindCallApplystrictPropertyInitializationnoImplicitThisを全て有効化する。

関連リンク[編集]

このページ「TypeScript」は、まだ書きかけです。加筆・訂正など、協力いただける皆様の編集を心からお待ちしております。また、ご意見などがありましたら、お気軽にトークページへどうぞ。