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.