TypeScript, プログラミング入門

昨日に引き続きTypeScriptについてです。

今回は関数の戻り値に型をつけてみます。

以下のコードは伝票の金額から税額を算出する処理です。

const tax = (price) => {ret ...

TypeScript

今回はTypeScriptについて書きます。

何か

JavaScriptに型システムを追加します。

JavaScriptには型システムがありません。

例えば以下のコードがあるとします。

cons ...

TypeScript

numberの列挙型にした場合、存在しない数値を入れてもコンパイル時にエラーにならない。

enum TamiType { Hoge,//0 Foo,//1 Fuga//2}const v: TamiType = 5//エラーにな ...

TypeScript

文字リテラルのUnionから特定のリテラルだけ抽出したい場合。

例えば以下のような文字リテラルのUnion型があるとする。

type BeforeFilter = 'hoge' | 'foo& ...

JavaScript, TypeScript

以下、result は string にしたいがエラーになる

const arr: (string | number)const result: string = arr.find(i => typeof i === &# ...

JavaScript, TypeScript

動的にレスポンスの構造をチェックしたい

TypeScriptによって静的な型チェックを行うことはできるが、APIからのレスポンスなどの動的なチェックを行いたい。

レスポンスのバリデーション用の構造とTypeScriptの型を ...