Struktuur van 'n objek in TypeScript
Jy hoef nie op TypeScript te staatmaak vir die definiëring van 'n objek se struktuur nie; jy kan dit spesifiseer as 'n tipe wanneer jy 'n veranderlike verklaar.
Laat ons byvoorbeeld, wanneer ons die veranderlike
user verklaar, sê dat dit 'n objek is, waar die veld
'name' 'n string bevat,
en die veld 'age' 'n getal:
let user: {name: string, age: number};
Laat ons nou die ooreenstemmende objek in ons veranderlike toewys:
user = {name: 'john', age: 30};
Beide stappe kan in een reël saamgevoeg word: verklaar die objek en ken dadelik 'n waarde daaraan toe:
let user: {name: string, age: number} = {name: 'john', age: 30};
Daarna sal TypeScript die struktuur en datatipes van die objek beheer en sal 'n fout gee as daar gepoog word om dit op 'n verkeerde manier te verander. Voorbeeld:
user.name = 123; // fout
Sonder om die kode uit te voer, bepaal wat die uitvoer van die volgende kode sal wees:
let date: {year: number, month: number, day: number};
date = {year: 2025, month: 12, day: '01'};