Extends
Di dalam TypeScript kita dapat melakukan extends terhadap types yang sudah ada, seperti pada contoh dibawah ini kita akan melakukan extends terhadap type Person
yang sudah ada.
type Person = {
name: string;
age: number;
};
type Employee = Person & {
salary: number;
};
const employee: Employee = {
name: "John Doe",
age: 20,
salary: 1000000,
};
Extends pada Interface
Selain pada type, extends juga dapat dilakukan pada interface, seperti pada contoh dibawah ini kita akan melakukan extends terhadap interface Person
yang sudah ada.
interface Person {
name: string;
age: number;
}
interface Employee extends Person {
salary: number;
}
const employee: Employee = {
name: "John Doe",
age: 20,
salary: 1000000,
};