Junior — Middle
Vai jūs varat izskaidrot, kas ir domāts ar saskarnēm TypeScript valodā?
sobes.tech AI
Atbilde no AI
TypeScript'ā interfeisi tiek izmantoti, lai aprakstītu objektu struktūru, tas ir, noteiktu, kādas īpašības un metodes objekts ir jābūt. Interfeiss nosaka līgumu, kam jāatbilst objekts, bet pats nesatur realizāciju.
Interfeisa piemērs:
interface User {
id: number;
name: string;
isActive: boolean;
greet(): void;
}
const user: User = {
id: 1,
name: "Ivan",
isActive: true,
greet() {
console.log(`Sveiki, ${this.name}`);
}
};
user.greet(); // Izvadīs: Sveiki, Ivan
Interfeisi palīdz nodrošināt tipu drošību un atvieglo darbu ar objektiem, kā arī tiek izmantoti līgumu aprakstīšanai funkcijās, klasēs un citās struktūrās.