TypeScript-də obyekt struktur
TypeScript-ə obyektin strukturunu təyin etməyi ondan gözləmək əvəzinə, dəyişəni elan edərkən onu tip kimi göstərmək olar.
Gəlin, məsələn, user dəyişənini elan edərkən deyək ki,
o elə bir obyektdir ki, 'name' sahəsində sətir,
'age' sahəsində isə ədəd saxlanılır:
let user: {name: string, age: number};
İndi dəyişənimizə uyğun obyekti yazaq:
user = {name: 'john', age: 30};
Hər iki əməliyyatı bir sətirdə birləşdirmək olar: obyekti elan et və dərhal ona qiymət mənimsət:
let user: {name: string, age: number} = {name: 'john', age: 30};
Bundan sonra TypeScript obyektin strukturuna və məlumat növlərinə nəzarət etməyə başlayacaq və səhv dəyişiklik etməyə cəhd göstərildikdə xəta verəcək. Misal:
user.name = 123; // xəta
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, day: '01'};