Junior — Middle
Сіз TypeScript тілінде интерфейстер дегеніміз не екенін түсіндіре аласыз ба?
sobes.tech AI
AI-дан жауап
TypeScript-те интерфейстер объектілердің құрылымын сипаттау үшін қолданылады, яғни объектінің қандай қасиеттер мен әдістер болуы керек екенін анықтайды. Интерфейс келісімшартты белгілейді, оған сәйкес келетін объект болуы керек, бірақ ол іске асыруды қамтымайды.
Интерфейс мысалы:
interface User {
id: number;
name: string;
isActive: boolean;
greet(): void;
}
const user: User = {
id: 1,
name: "Иван",
isActive: true,
greet() {
console.log(`Сәлем, ${this.name}`);
}
};
user.greet(); // Шығарады: Сәлем, Иван
Интерфейстер типтік қауіпсіздікті қамтамасыз етуге және объектілермен жұмыс істеуді ыңғайлы етуге көмектеседі, сондай-ақ функциялар, сыныптар және басқа құрылымдарда келісімшарттарды сипаттау үшін пайдаланылады.