Beheer van objekstruktuur in TypeScript

TypeScript beheer ook die struktuur van 'n objek. Laat ons ons objek met 'n gebruiker verklaar:

typescriptlet 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:

typescriptuser = {name: 'eric'}; // fout

Laat ons 'n nuwe objek met sulke selfde sleutels in die veranderlike skryf, maar ook met 'n ekstra sleutel:

typescriptuser = {name: 'eric', age: 40, salary: 300}; // fout

En nou skryf ons 'n objek in die veranderlike wat slegs die sleutels 'name' en 'age' bevat:

typescriptuser = {name: 'eric', age: 40}; // werk
Задание 1

Sonder om die kode uit te voer, bepaal wat die resultaat van die kode-uitvoering sal wees:

typescriptlet date = {year: 2025, month: 12, day: 31};
date = {year: 2025, month: 12};
Задание 2

Sonder om die kode uit te voer, bepaal wat die resultaat van die kode-uitvoering sal wees:

typescriptlet date = {year: 2025, month: 12, day: 31};
date = {year: 2025, month: 12, date: 7};