TypeScript-də obyekt dəyərlərinin növ nəzarəti
Obyekt elan edilən anda TypeScript onun bütün elementlərinin məlumat növlərini yadda saxlayır və sonra bu növlərin dəyişməməsini nəzarət edir.
Gəlin istifadəçi obyektimiz nümunəsində baxaq. Onu elan edək:
let user = {name: 'john', age: 30};
Elan edildikdən sonra TypeScript hər bir
dəyərin məlumat növünü təhlil etdi və
yadda saxladı ki, 'name' sahəsində -
sətir, 'age' sahəsində isə - rəqəm
var.
İndi sahəyə başqa növdə dəyər yazmaq cəhdi xəta ilə nəticələnəcək.
Nümunə:
user.name = 123; // xəta
Nümunə:
user.age = 'eee'; // xəta
Nümunə:
user.age = '30'; // xəta
Kodu işə salmadan müəyyən edin ki, kodun icrasının nəticəsi nə olacaq:
let date = {year: 2025, month: 12, day: 31};
date.month = '12';
console.log(date);
Kodu işə salmadan müəyyən edin ki, kodun icrasının nəticəsi nə olacaq:
let product = {code: '123', name: 'apple', price: 12};
product.code = 123;
console.log(product);
Kodu işə salmadan müəyyən edin ki, kodun icrasının nəticəsi nə olacaq:
let product = {code: '123', name: 'apple', price: 12 };
product.price = 123;
console.log(product);
Kodu işə salmadan müəyyən edin ki, kodun icrasının nəticəsi nə olacaq:
let user = {name: 'john', admin: true};
user.admin = 'false';
console.log(user);