Extending Interface & Intersection (&)

interface Admin extends User mewarisi properti dari User. Pada type, kita menggunakan operator & (Intersection).

👀 Contoh dulu

interface Person { name: string; }
interface Employee extends Person { salary: number; }
const emp: Employee = { name: 'Siti', salary: 5000 };
console.log(emp.name, emp.salary);

Hasilnya: Siti 5000

💡 Extending interface adalah cara terbaik menyusun tipe hierarkis.

📝 Sekarang giliranmu

Buat interface Admin extends User yang menambahkan properti role: string.

Preview