Interface di TypeScript
Varian yang lebih maju untuk mengetik objek dalam TypeScript adalah interface. Mereka memungkinkan pembuatan tipe data baru yang mendeskripsikan struktur objek.
Interface dibuat dengan kata kunci
interface, diikuti dengan
nama interface (ditulis dengan huruf kapital),
kemudian dalam kurung kurawal dideskripsikan
struktur objek.
Mari kita buat contoh sebuah interface, yang mendeskripsikan struktur objek pengguna:
interface User {
name: string,
age: number
}
Sekarang mari buat objek yang mengimplementasikan interface ini. Untuk itu, sebagai tipe objek sebutkan nama interface kita:
let user: User = {name: 'john', age: 30};
Buatlah tiga objek yang mengimplementasikan interface berikut:
interface Employee {
name: string,
age: number,
salaryday: number
}
Buatlah tiga objek yang mengimplementasikan interface berikut:
interface Time {
hour: number,
minute: number,
second: number
}