TypeScript'те объекттин маанилеринин тибин көзөмөлдөө
Объектти жарыялоо учурунда TypeScript анын бардык элементтеринин маалымат түрлөрүн эстеп калып, андан кийин бул түрлөр өзгөрбөшүн көзөмөлдөйт.
Колдонуучу объектибиздин мисалында карап чыгалы. Аны жарыялайлы:
let user = {name: 'john', age: 30};
Жарыялоодон кийин TypeScript ар бир маанинин
маалымат түрүн талдап, 'name' талаасында -
сап (string), ал эми
'age' талаасында - сан (number) экенин
эстеп калды.
Эми талаага башка түрдөгү маани жазууга аракет ката менен аяктайт.
Мисал:
user.name = 123; // ката
Мисал:
user.age = 'eee'; // ката
Мисал:
user.age = '30'; // ката
Кодду иштетпей эле, кодду иштетүүнүн натыйжасы кандай болорун аныктаңыз:
let date = {year: 2025, month: 12, day: 31};
date.month = '12';
console.log(date);
Кодду иштетпей эле, кодду иштетүүнүн натыйжасы кандай болорун аныктаңыз:
let product = {code: '123', name: 'apple', price: 12};
product.code = 123;
console.log(product);
Кодду иштетпей эле, кодду иштетүүнүн натыйжасы кандай болорун аныктаңыз:
let product = {code: '123', name: 'apple', price: 12 };
product.price = 123;
console.log(product);
Кодду иштетпей эле, кодду иштетүүнүн натыйжасы кандай болорун аныктаңыз:
let user = {name: 'john', admin: true};
user.admin = 'false';
console.log(user);