TypeScript の基本的な型
7種類のプリミティブ型
- boolean型 …… true およびfalse の2 つの真偽値を扱うデータ型。型名は boolean
- Number型 …… 数値を扱うためのデータ型。型名は number
- BigInt 型 …… number 型では表現できない大きな数値(253 以上)を扱う型。型名は bigint
- String型 …… 文字列を扱うためのデータ型。型名は string
- Symbol型 ……「シンボル値」という固有の識別子を表現する値の型。型名は symbol
- Null型 …… 何のデータも含まれない状態を明示的に表す値。型名は null
- Undefined型 ……「未定義」であることを表す値。型名は undefined
配列の型
// 2パターンある
const numArr: number[] = [1, 2, 3];
const strArr: Array<string> = ['one', 'two', 'three']; // ジェネリクス
インデックスシグネチャとは
プロパティを柔軟に定義する方法
interface MovietheatreSeatingAssigment {
[seatNUmber: string]: string;
}
const users : MovietheatreSeatingAssigment = {
k12: "Max",
k13: "Green",
k14: "Jon",
};
- オブジェクトがより多くのキーを含む可能性があることをTypescriptに伝える事ができます。