Sobes.tech
Junior — Middle

Wat is de rol van interfaces in TypeScript en waarom worden ze gebruikt in ontwikkeling?

sobes.tech AI

Antwoord van AI

Interfaces in TypeScript definiëren de structuur van objecten door te beschrijven welke eigenschappen en methoden ze moeten hebben. Dit maakt het mogelijk:

  • Strikte typecontrole en verificatie tijdens compilatie.
  • Verbeterde leesbaarheid en onderhoudbaarheid van de code, aangezien interfaces dienen als contract tussen delen van het programma.
  • Het vergemakkelijken van werken met objecten, door te garanderen dat ze voldoen aan de verwachte structuur.

Voorbeeld:

interface User {
  id: number;
  name: string;
  isActive: boolean;
}

function greet(user: User) {
  console.log(`Hallo, ${user.name}!`);
}

const user = { id: 1, name: "Ivan", isActive: true };
greet(user);

Hier definieert de interface User de verplichte velden voor het gebruikersobject.