Junior — Middle
TypeScript dilində interfeyslərin nə olduğunu izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
TypeScript-də interfeyslər obyektlərin strukturunu təsvir etmək üçün istifadə olunur, yəni obyektin hansı xüsusiyyətlərə və metodlara malik olmalı olduğunu müəyyən edir. Interfeys, obyektin uyğun gəlməsi lazım olan müqaviləni təyin edir, lakin tətbiqi daxil etmir.
İnterfeys nümunəsi:
interface User {
id: number;
name: string;
isActive: boolean;
greet(): void;
}
const user: User = {
id: 1,
name: "Ivan",
isActive: true,
greet() {
console.log(`Salam, ${this.name}`);
}
};
user.greet(); // Nəticə: Salam, Ivan
İnterfeyslər tiplərin təhlükəsizliyini təmin etməyə və obyektlərlə işləməkdə rahatlıq yaratmağa kömək edir və funksiyalar, siniflər və digər strukturlarda müqavilələri təsvir etmək üçün istifadə olunur.