参考:TypeScriptの型入門, TypeScript Deep Dive 日本語版
前回:【実務未経験】初学者が0から学ぶTypeScript②
※もし私の記事に誤りがありましたら、ご教示いただけますと幸いです。
##配列型
配列が持つデータに型を付けられる。
const 定数名: 配列の型名[]
const a: number[] = [1,2,3,4];
const b: boolean[];
a.push(5);
b = [true, false, true];
a.push("maguro");
//aの配列には数値しか入らないので型エラー
##関数型
関数の引数や返り値に型を付けられる。
const 関数名:(引数名:引数の型名) => 返り値の型名
function 関数名(引数名:引数の型名): 返り値の型名 {行う処理};
const checkTuna:(tuna: string) => boolean;
返り値がない時はvoid
という型を指定できる。
void :中身がない、空っぽの、役に立たない、効果がない
function showTuna(): void {
console.log('まぐろ');
};
##nullとundefined
null
型とundefined
型は他の型に代入できる。
TypeScript Deep Dive 日本語版-nullとundefined
const fishName = string;
const fishSize = number;
fishName = undefined;
fishSize = null;