Sobes.tech
Junior — Middle

Ar galite paaiškinti, kas suprantama po sąsajomis TypeScript kalboje?

sobes.tech AI

Atsakymas iš AI

TypeScript'e interfeisai naudojami aprašyti objektų struktūrą, tai yra, nurodyti, kokios savybės ir metodai turi būti objekto. Interfeisas nustato sutartį, kurios turi laikytis objektas, bet pats jos neįgyvendina.

Interfeiso pavyzdys:

interface User {
  id: number;
  name: string;
  isActive: boolean;
  greet(): void;
}

const user: User = {
  id: 1,
  name: "Ivan",
  isActive: true,
  greet() {
    console.log(`Labas, ${this.name}`);
  }
};

user.greet(); // Išves: Labas, Ivan

Interfeisai padeda užtikrinti tipų saugumą ir palengvina darbą su objektais, taip pat naudojami aprašyti sutartis funkcijose, klasėse ir kituose struktūrose.