Ինտերֆեյսներ TypeScript-ում
TypeScript-ում օբյեկտների տիպավորում ապահովելու ավելի առաջադիմ տարբերակը ինտերֆեյսներն են։ Դրանք հնարավորություն են տալիս ստեղծել նոր տվյալների տիպեր, որոնք նկարագրում են օբյեկտների կառուցվածքը։
Ինտերֆեյսները ստեղծվում են interface
բանալի բառի օգնությամբ, որից հետո
գրվում է ինտերֆեյսի անվանումը (գրվում է մեծ
tառով), ապա՝ գանգուր փակագծերում, նկարագրվում է
օբյեկտի կառուցվածքը։
Օրինակի համար ստեղծենք մի ինտերֆեյս, որը նկարագրում է օգտագործողի օբյեկտի կառուցվածքը.
typescriptinterface User {
name: string,
age: number
}
Հիմա ստեղծենք մի օբյեկտ, որն իրականացնում է այս ինտերֆեյսը։ Դրա համար օբյեկտի տիպի փոխարեն նշենք մեր ինտերֆեյսի անունը.
typescriptlet user: User = {name: 'john', age: 30};
Задание 1
Ստեղծեք երեք օբյեկտ, որոնք իրականացնում են հետևյալ ինտերֆեյսը.
typescriptinterface Employee {
name: string,
age: number,
salaryday: number
}
Задание 2
Ստեղծեք երեք օբյեկտ, որոնք իրականացնում են հետևյալ ինտերֆեյսը.
typescriptinterface Time {
hour: number,
minute: number,
second: number
}