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
ინტერფეისები ეხმარება ტიპების უსაფრთხოების უზრუნველყოფაში და მუშაობას ობიექტებთან უფრო მარტივს ხდის, ასევე გამოიყენება კონტრაქტების აღწერაში ფუნქციებში, კლასებში და სხვა სტრუქტურებში.