Sifat Antara Muka dalam TypeScript
Katakan kita mempunyai antara muka yang menerangkan pengguna:
interface IUser {
}
Mari tambahkan sifat dan jenisnya ke dalam antara muka ini:
interface IUser {
name: string;
age: number;
}
Sekarang cipta objek antara muka. Untuk ini, isytiharkan pembolehubah, di mana kita tentukan jenis antara muka yang dipilih sebagai jenis:
let user: IUser;
Sekarang kita boleh menulis nilai untuk sifat yang ditetapkan dalam antara muka:
let user: IUser = {
name: 'john',
age: 30
}
Jika sekarang cuba mencipta pengguna, tanpa menetapkan sifat yang diperlukan, kita akan melihat ralat:
let user: IUser = {
name: 'john', // ralat
}
Ralat juga akan berlaku, jika cuba membuat sifat tambahan:
let user: IUser = {
name: 'john',
surn: 'smit', // ralat
age: 30
}
Cipta antara muka IMath dengan sifat
num1 dan num2.
Laksanakan objek calc bagi antara muka
yang dicipta di atas.