Beheer van objekstruktuur in TypeScript
TypeScript beheer ook die struktuur van 'n objek. Laat ons ons objek met 'n gebruiker verklaar:
let user = {name: 'john', age: 30};
Op die oomblik van verklaring onthou TypeScript
dat ons objek die sleutels 'name'
en 'age' het, en beheer dan dat
die veranderlike 'n objek presies met hierdie
sleutels bevat.
'n Poging om 'n ander objek in die veranderlike te skryf lei tot 'n samestellingsfout. Kom ons probeer. Laat ons 'n objek in die veranderlike skryf wat 'n sleutel kort:
user = {name: 'eric'}; // fout
Laat ons 'n nuwe objek met sulke selfde sleutels in die veranderlike skryf, maar ook met 'n ekstra sleutel:
user = {name: 'eric', age: 40, salary: 300}; // fout
En nou skryf ons 'n objek in die veranderlike wat
slegs die sleutels 'name' en
'age' bevat:
user = {name: 'eric', age: 40}; // werk
Sonder om die kode uit te voer, bepaal wat die resultaat van die kode-uitvoering sal wees:
let date = {year: 2025, month: 12, day: 31};
date = {year: 2025, month: 12};
Sonder om die kode uit te voer, bepaal wat die resultaat van die kode-uitvoering sal wees:
let date = {year: 2025, month: 12, day: 31};
date = {year: 2025, month: 12, date: 7};