Junior — Middle
Kokia yra sąsajų vaidmuo TypeScript ir kodėl jos naudojamos kūrime?
sobes.tech AI
Atsakymas iš AI
TypeScript'e interfeisai apibrėžia objektų struktūrą, aprašydami, kokios savybės ir metodai turi būti jų. Tai leidžia:
- Užtikrinti griežtą tipizavimą ir patikrinimą kompiliavimo metu.
- Pagerinti kodo skaitomumą ir priežiūrą, nes interfeisai tarnauja kaip sutartis tarp programos dalių.
- Supaprastinti darbą su objektais, užtikrinant, kad jie atitinka tikėtiną struktūrą.
Pavyzdys:
interface User {
id: number;
name: string;
isActive: boolean;
}
function greet(user: User) {
console.log(`Sveiki, ${user.name}!`);
}
const user = { id: 1, name: "Ivan", isActive: true };
greet(user);
Čia, User interfeisas nustato būtinus laukus naudotojo objektui.