Sobes.tech
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.