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