TypeScript

TypeScript 型推論編 ~JavaScriptらしさ~

型推論 変数には型を必ず付与する必要はない。 宣言時に代入された値から、型の推論ができる。 const/letの型推論 letの型推論 let test = 'aiu' //推論 let test: string constの型推論 const test: 'aiu' //推論 const test: 'aiu' Widening Literal Types…

TypeScript 基礎編 -後編- ~クラスから列挙まで~

キーワード typeof typeofを使用して、宣言済みの変数の型を取得できる。 let asString: string = '' let test: typeof asString test = 'aiueo' //OK test = 0 //NG keyof keyofでLiteral Unionなどのオブジェクトのプロパティ名称を取得できる。 typeofと…

TypeScript 基礎編 -前編- ~JavaScriptの発展~

NaN NaN(Not-a-Number)はJavaScriptでいう「非数」(数字ではない値のこと)。 const val = '100' const val = val + 200 以上のような型が違う場合でもJavaScriptが内部で数値として変換してしまっていた。 このように型の不整合やバグを防ぐために登場TypeSc…

TypeScript 入門編 ~より高度に~

TypeScriptとは JavaScriptの進化版! Microsoftによって開発され、コンパイルするとJavaScriptに変換される。 インストール 事前にNode.jsのインストールが必要。 npm install -g typescript typescriptをインストールするとtscコマンド使える。 tsc --init …