Kaedah Antara Muka dalam TypeScript
Dalam antara muka objek, kita juga boleh menambah kaedah objek. Mari tambahkan ke antara muka kita satu kaedah yang sepatutnya menyapa pengguna. Untuk ini, kita perlu tentukan nama kaedah, jenis parameter dan jenis nilai yang dipulangkan:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Mari laksanakan kaedah kita dalam objek:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Mari panggil kaedah kita:
console.log(user.greet('hello')); // 'hello, john'
Untuk antara muka IUser, laksanakan
kaedah untuk menyemak usia. Jika usia
pengguna kurang daripada 18, biarkan mesej
yang menunjukkan bahawa akses dilarang dipaparkan.
Buat antara muka IMath dengan sifat-sifat
num1 dan num2, serta kaedah
getSum, yang akan menambah
kedua-dua nombor.