Structuur van een object in TypeScript
Je kunt er niet op vertrouwen dat TypeScript de structuur van een object bepaalt, maar je kunt het opgeven als een type bij het declareren van een variabele.
Laten we, bijvoorbeeld, bij het declareren van de variabele
user aangeven dat het een object is, waarin in het veld
'name' een string is opgeslagen,
en in het veld 'age' - een getal:
let user: {name: string, age: number};
Laten we nu het corresponderende object in onze variabele opslaan:
user = {name: 'john', age: 30};
Je kunt beide handelingen in één regel samenvoegen: het object declareren en er meteen een waarde aan toekennen:
let user: {name: string, age: number} = {name: 'john', age: 30};
Daarna zal TypeScript de structuur en gegevenstypen van het object controleren en een fout melden bij een poging om iets op een verkeerde manier te veranderen. Voorbeeld:
user.name = 123; // fout
Bepaal zonder de code uit te voeren wat het resultaat van de code zal zijn:
let date: {year: number, month: number, day: number};
date = {year: 2025, month: 12, day: '01'};