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:

typescriptinterface IUser {
  name: string;
  age: number;

  greet(text: string): string;
}

Mari implementasikan metode kita dalam objek:

typescriptlet user: IUser = {
  name: 'john',
  age: 30,

  greet(text: string): string {
    return text + ', ' + this.name
  }
}

Mari panggil metode kita:

typescriptconsole.log(user.greet('hello')); // 'hello, john'
Задание 1

Untuk antarmuka IUser, implementasikan metode untuk memeriksa usia. Jika usia pengguna kurang dari 18, tampilkan pesan bahwa akses dilarang.

Задание 2

Buatlah antarmuka IMath dengan properti num1 dan num2, serta metode getSum, yang akan menjumlahkan kedua angka.