Metode Antarmuka di TypeScript
Dalam antarmuka objek, kita juga dapat menambahkan metode objek. Mari tambahkan ke antarmuka kita sebuah metode yang harus menyapa pengguna. Untuk ini, kita harus menentukan nama metode, tipe parameter, dan tipe nilai kembalian:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Mari implementasikan metode kita dalam objek:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Mari panggil metode kita:
console.log(user.greet('hello')); // 'hello, john'
Untuk antarmuka IUser, implementasikan
metode untuk memeriksa usia. Jika usia
pengguna kurang dari 18, tampilkan
pesan bahwa akses dilarang.
Buatlah antarmuka IMath dengan properti
num1 dan num2, serta metode
getSum, yang akan menjumlahkan
kedua angka.