問題一覧に戻る
初級基本
問題8: 型エイリアス
typeキーワードを使って型エイリアスを定義する方法を学びます。型エイリアスを使うと、複雑な型に名前を付けて再利用できます。
// Union型のエイリアス
ID = string | number;
// オブジェクト型のエイリアス
User = {
id: ID;
name: string;
email: string;
};
// 関数型のエイリアス
Callback = (data: string) => void;
// エイリアスの使用
const userId: ID = "ABC123";
const user: User = {
id: userId,
name: "Alice",
email: "alice@example.com"
};
const handleData: Callback = (data) => {
console.log(data);
};