Interfeisu metodes TypeScript
Objektu interfeisos var arī pievienot objektu metodes. Pievienosim mūsu interfeisam metodi, kurai jāsveicina lietotājs. Lai to izdarītu, mums jādefinē metodes nosaukums, parametru tipi un atgriežamās vērtības tips:
typescriptinterface IUser {
name: string;
age: number;
greet(text: string): string;
}
Implementēsim mūsu metodi objektā:
typescriptlet user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Izsauksim mūsu metodi:
typescriptconsole.log(user.greet('hello')); // 'hello, john'
Задание 1
Interfeisam IUser, implementējiet
metodi vecuma pārbaudei. Ja lietotāja vecums
ir mazāks par 18, lai tiek parādīts
ziņojums, ka pieeja ir liegta.
Задание 2
Izveidojiet interfeisu IMath ar īpašībām
num1 un num2, kā arī metodi
getSum, kas summēs
abus skaitļus.