問題一覧に戻る
初級基本
問題9: インターフェース定義
interfaceキーワードを使ってインターフェースを定義する方法を学びます。インターフェースはオブジェクトの構造を定義し、継承も可能です。
// 基本的なインターフェース定義
User {
id: string;
name: string;
email: string;
}
// インターフェースの継承
Admin extends User {
role: string;
permissions: string[];
}
// インターフェースの実装
const admin: Admin = {
id: "001",
name: "Alice",
email: "alice@example.com",
role: "superadmin",
permissions: ["read", "write", "delete"]
};