Junior — Middle
Jaká je role rozhraní v TypeScriptu a proč se v vývoji používají?
sobes.tech AI
Odpověď od AI
Rozhraní v TypeScriptu definují strukturu objektů tím, že popisují, jaké vlastnosti a metody musí obsahovat. To umožňuje:
- Zajištění přísného typování a kontroly při kompilaci.
- Zlepšení čitelnosti a údržby kódu, protože rozhraní slouží jako smlouva mezi částmi programu.
- Usnadnění práce s objekty, zajištěním, že odpovídají očekávané struktuře.
Pří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);
Zde rozhraní User stanoví povinná pole pro uživatelský objekt.