TypeScript'te Nesne Değer Tiplerinin Kontrolü
TypeScript, bir nesne tanımlandığı anda tüm elemanlarının veri tiplerini hafızaya alır ve bu tiplerin değişmemesini kontrol eder.
Kullanıcı nesnemiz üzerinden bir örneğe bakalım. Nesneyi tanımlayalım:
typescriptlet user = {name: 'john', age: 30};
Tanımlamadan sonra TypeScript her değerin
veri tipini analiz etti ve 'name' alanında
bir string, 'age' alanında ise
bir sayı olduğunu hatırladı.
Artık bir alana farklı tipte bir değer yazma girişimi bir hata ile sonuçlanacaktır.
Örnek:
typescriptuser.name = 123; // hata
Örnek:
typescriptuser.age = 'eee'; // hata
Örnek:
typescriptuser.age = '30'; // hata
Задание 1
Kodu çalıştırmadan sonucun ne olacağını belirleyin:
typescriptlet date = {year: 2025, month: 12, day: 31};
date.month = '12';
console.log(date);
Задание 2
Kodu çalıştırmadan sonucun ne olacağını belirleyin:
typescriptlet product = {code: '123', name: 'apple', price: 12};
product.code = 123;
console.log(product);
Задание 3
Kodu çalıştırmadan sonucun ne olacağını belirleyin:
typescriptlet product = {code: '123', name: 'apple', price: 12 };
product.price = 123;
console.log(product);
Задание 4
Kodu çalıştırmadan sonucun ne olacağını belirleyin:
typescriptlet user = {name: 'john', admin: true};
user.admin = 'false';
console.log(user);