Junior — Middle
Kunt u uitleggen wat wordt bedoeld met interfaces in de programmeertaal TypeScript?
sobes.tech AI
Antwoord van AI
In TypeScript worden interfaces gebruikt om de structuur van objecten te beschrijven, dat wil zeggen, welke eigenschappen en methoden een object moet hebben. Het interface definieert een contract waaraan het object moet voldoen, maar bevat geen implementatie.
Voorbeeld van een interface:
interface User {
id: number;
name: string;
isActive: boolean;
greet(): void;
}
const user: User = {
id: 1,
name: "Ivan",
isActive: true,
greet() {
console.log(`Hallo, ${this.name}`);
}
};
user.greet(); // Toont: Hallo, Ivan
Interfaces helpen om typeveiligheid te garanderen en het werken met objecten te vergemakkelijken, en worden ook gebruikt om contracten te beschrijven in functies, klassen en andere structuren.