Junior — Middle
Aká je úloha rozhraní v TypeScript a prečo sa používajú pri vývoji?
sobes.tech AI
Odpoveď od AI
Rozhrania v TypeScript definujú štruktúru objektov tým, že opisujú, aké vlastnosti a metódy musia obsahovať. To umožňuje:
- Zabezpečiť prísne typovanie a kontrolu počas kompilácie.
- Zlepšiť čitateľnosť a údržbu kódu, pretože rozhrania slúžia ako zmluva medzi časťami programu.
- Uľahčiť prácu s objektmi, zabezpečením, že zodpovedajú očakávanej štruktúre.
Príklad:
interface User {
id: number;
name: string;
isActive: boolean;
}
function greet(user: User) {
console.log(`Ahoj, ${user.name}!`);
}
const user = { id: 1, name: "Ivan", isActive: true };
greet(user);
Tu rozhranie User stanovuje povinné polia pre používateľský objekt.