ここでは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)