TypeScript-da obýektleriň gurluşyny nädip kontrol etmeli

TypeScript şeýle-de obýektiň gurluşyny kontrol edýär. Diňe, ulanyjy barada obýektimizi şeýle hödürledik diýeliň:

typescriptlet user = {name: 'john', age: 30};

Hödürleme pursatynda TypeScript ýatýar, obýektimizde 'name' we 'age' açarlary bar diýip, soňra bolsa üýtgeýjide edil şol açarlary bolan obýekt saklanýandygyny kontrol edýär.

Üýtgeýjä başga bir obýekt ýazmak üçin synanyşyk kompilirleme säweline getirýär. Geliň synanyşyk edeliň. Üýtgeýjä açary ýeterlik däl obýekt ýazaýalyň:

typescriptuser = {name: 'eric'}; // säwäl

Üýtgeýjä şol bir açarlary, ýöne ýene-de artyk açary bolan täze obýekt ýazaýalyň:

typescriptuser = {name: 'eric', age: 40, salary: 300}; // säwäl

Indi bolsa, üýtgeýjä diňe 'name' we 'age' açarlaryny öz içine alýan obýekt ýazaýalyň:

typescriptuser = {name: 'eric', age: 40}; // işleýär
Задание 1

Kody işletmezden öň, kodyň ýerine ýetirilişiniň nädijesi nähili bolar:

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

Kody işletmezden öň, kodyň ýerine ýetirilişiniň nädijesi nähili bolar:

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