Junior — Middle
Կարող եք բացատրել, թե ինչ է ենթադրվում TypeScript լեզվում ինտերֆեյսների մասին?
sobes.tech AI
Պատասխան AI-ից
TypeScript-ում ինտերֆեյսները օգտագործվում են օբյեկտների կառուցվածքը նկարագրելու համար, այսինքն՝ որոշելու, թե ինչ հատկություններ և մեթոդներ պետք է ունենա օբյեկտը: Ինտերֆեյսը սահմանում է պայմանագիր, որը պետք է համապատասխանի օբյեկտը, բայց ինքն չի պարունակում իրականացմանը:
Ինտերֆեյսի օրինակ՝
interface User {
id: number;
name: string;
isActive: boolean;
greet(): void;
}
const user: User = {
id: 1,
name: "Ivan",
isActive: true,
greet() {
console.log(`Բարև, ${this.name}`);
}
};
user.greet(); // Կցուցադրվի՝ Բարև, Ivan
Ինտերֆեյսները օգնում են ապահովել տիպային անվտանգությունը և հեշտացնում են օբյեկտների հետ աշխատելը, ինչպես նաև ծառայում են պայմանագրերի նկարագրության համար ֆունկցիաներում, դասերում և այլ կառուցվածքներում։