TypeScript
Extends

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,
};