TypeScript では、関数に渡す値(引数)や関数が返す値(戻り値)に「型(どんな種類のデータか)」を指定できます。これにより、間違った使い方を実行前に防ぐことができます。
👉 関数に「どんな値を受け取って、どんな値を返すか」を先に決めておける仕組みです。
function greet(name: string) {
console.log("こんにちは、" + name);
}
greet("たろう"); // OK
greet(123); // エラー
function add(a: number, b: number): number {
return a + b;
}
const result = add(2, 3); // result は number 型
function greet(name: string)
name: string
→ name には文字列(string)しか渡せないという意味
数字や別の型を渡すと、TypeScript がエラーを出してくれる