TypeScript
ts-node でそのまま実行できる
型をテストする
??
code:as-const.ts
const readonlyArray = 1, 2, 3 as const; type Num = typeof readonlyArraynumber デコレーターみたいなことしたい
内部値をフロントで見せるあたいにマップしておいてよしなにする
code:index.ts
type Pattern = "PATTERN_A" | "PATTERN_B"
const pattern: Record<Pattern, string> = {
PATTERN_A: "パターンA",
PATTERN_B: "パターンB"
};
"パターンA"
Loop Record
code:index.ts
const record: Record<string, string> = {
"A": "えー",
"B": "びー"
}
いちいち typeguard プログラマが書かないといけないの?
パターンマッチとかいい感じにしたいけど。。。
Typealias との型チェック
Union
code:example.ts
type Time = "AM" | "PM"
補完が効くし、型チェックもはいるので、文字列を定数にしてから type にいれるのではなくて、このように直接でもいいと思える場合も多い
Start project
code:terminal
npm i -D typescript ts-node @types/node@14
code:terminal
npm install --save-dev typescript
npm install --save-dev @types/chrome