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 әдісі болсын,
ол екі санды қоса алады.