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ň:
let 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ň:
user = {name: 'eric'}; // säwäl
Üýtgeýjä şol bir açarlary, ýöne ýene-de artyk açary bolan täze obýekt ýazaýalyň:
user = {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ň:
user = {name: 'eric', age: 40}; // işleýär
Kody işletmezden öň, kodyň ýerine ýetirilişiniň nädijesi nähili bolar:
let date = {year: 2025, month: 12, day: 31};
date = {year: 2025, month: 12};
Kody işletmezden öň, kodyň ýerine ýetirilişiniň nädijesi nähili bolar:
let date = {year: 2025, month: 12, day: 31};
date = {year: 2025, month: 12, date: 7};