Sobes.tech
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

ინტერფეისები ეხმარება ტიპების უსაფრთხოების უზრუნველყოფაში და მუშაობას ობიექტებთან უფრო მარტივს ხდის, ასევე გამოიყენება კონტრაქტების აღწერაში ფუნქციებში, კლასებში და სხვა სტრუქტურებში.