TypeScript-də obyektin optional xüsusiyyətləri
Obyekt elan edərkən bəzi xüsusiyyətləri isteğe bağlı olaraq göstərmək olar. Bunun üçün xüsusiyyət adından sonra sual işarəsi qoyulur.
Nümunə olaraq, istifadəçi obyektində
'age' xüsusiyyətini isteğe bağlı edək:
let user: {name: string, age?: number};
İndi biz dəyişənə yalnız 'name'
xüsusiyyəti olan obyekt yaza bilərik:
user = {name: 'john'};
Ya da həm 'name', həm də
'age' xüsusiyyəti olan obyekt yaza bilərik:
user = {name: 'john', age: 30};
Kodu işlətmədən müəyyən edin ki, kodun icrasının nəticəsi nə olacaq:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};