Ինտերֆեյսների մեթոդները TypeScript-ում
Օբյեկտների ինտերֆեյսներում կարելի է ավելացնել նաև օբյեկտների մեթոդներ: Եկեք մեր ինտերֆեյսին ավելացնենք մեթոդ, որը պետք է ողջունի օգտատիրոջը: Դրա համար մենք պետք է սահմանենք մեթոդի անունը, պարամետրերի տիպերը և վերադարձվող արժեքի տիպը:
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
Իրականացնենք մեր մեթոդը օբյեկտում:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
Կանչենք մեր մեթոդը:
console.log(user.greet('hello')); // 'hello, john'
IUser ինտերֆեյսի համար իրականացրեք
տարիքի ստուգման մեթոդ: Եթե օգտատիրոջ տարիքը
պակաս է 18-ից, թող ցուցադրվի
հաղորդագրություն, որ մուտքն արգելված է:
Ստեղծեք IMath ինտերֆեյսը հատկություններով
num1 և num2, ինչպես նաև
getSum մեթոդով,
որը կգումարի երկու թվերը: