こんにちは。
本日は前回に引き続きTypeScriptについてご紹介したいと思います。
◆基本の型指定
TypeScript では、変数、定数、関数、引数などの後ろに 「: 型名」を指定することで型を指定できます。
型に合致しない代入や参照が行われるとコンパイル時にエラーとなります。代表的な型は以下の通りです。
Number : 数値型
let num: number = 6;
String : 文字列型
let str: string = `Hello, my name is ${ fullName }
.
Array : 配列型
let listA: number[] = [1, 2, 3];
let listB: Array<number> = [1, 2, 3];
Object : オブジェクト型
let obj: object = {"name": "Tanaka", "age": 26};
Boolean: trueかfalse
let bool: boolean = true;
Enum : 列挙型
enum Color {Red, Green, Blue}; let color: Color = Color.Green;
Any : この型をもつ変数は全ての型の値を持つ事ができます。
let any: any = 4; // 文字列を代入可能 any = "string";
Void : 関数が何も値を返さない時にセットされる型です。
function test(msg: string): void { console.log(msg); }
string または number の型を示す場合は | を使用します。
function func(arg: string | number) { ... }