Antara Muka dalam TypeScript
Pilihan yang lebih maju untuk menaip objek dalam TypeScript ialah antara muka. Ia membolehkan penciptaan jenis data baharu yang menerangkan struktur objek.
Antara muka dicipta menggunakan kata kunci
interface, diikuti dengan
nama antara muka (ditulis dengan huruf besar),
dan kemudian struktur objek diterangkan dalam
tanda kurung kerawang.
Mari kita buat contoh antara muka, yang menerangkan struktur objek dengan pengguna:
interface User {
name: string,
age: number
}
Sekarang mari kita cipta objek yang melaksanakan antara muka ini. Untuk ini, sebagai jenis objek nyatakan nama antara muka kami:
let user: User = {name: 'john', age: 30};
Cipta tiga objek yang melaksanakan antara muka berikut:
interface Employee {
name: string,
age: number,
salaryday: number
}
Cipta tiga objek yang melaksanakan antara muka berikut:
interface Time {
hour: number,
minute: number,
second: number
}