ここではTypeScriptの型システムについて簡単に解説をします。
よく使う基本の型
// 文字列型
const name: string = "Chiwaaa"
// 数字型
const ago: number = 17
// Bool型
const haveCar: bool = False
// 配列型
const gamers: Array<string> = ["fubuki", "mio", "korone", "okayu"]
const holox: string[] = ["laplus", "iroha", "rui", "koyori", "poepoe"]
複雑な型
複合型
- type 既存の型に名前を付けることができる。その型は名前を付けられた型と同じ扱いになる。
type Name = string
function put_username(name: Name) {
console.log(name)
}
const name_aqua: Name = "Minato Aqua"
put_username(name_aqua)
const name_subaru = "Oozora subaru"
// 型エラー
put_username(name_subaru)