TypeScript-এ অবজেক্টের মানের টাইপ নিয়ন্ত্রণ

একটি অবজেক্ট ঘোষণার মুহুর্তে TypeScript এর সমস্ত উপাদানের ডেটার টাইপ মনে রাখে, এবং তারপর নিয়ন্ত্রণ করে যাতে这些 টাইপ পরিবর্তন না হয়।

আসুন আমাদের ইউজার অবজেক্টের একটি উদাহরণ দেখি। এটি ঘোষণা করা যাক:

typescriptlet user = {name: 'john', age: 30};

ঘোষণার পরে TypeScript প্রতিটি মানের ডেটার টাইপ বিশ্লেষণ করেছে এবং মনে রেখেছে, যে 'name' ফিল্ডে - একটি স্ট্রিং, এবং 'age' ফিল্ডে - একটি সংখ্যা।

এখন ফিল্ডে একটি ভিন্ন টাইপের মান লিখার চেষ্টা ত্রুটি দিয়ে শেষ হবে।

উদাহরণ:

typescriptuser.name = 123; // ত্রুটি

উদাহরণ:

typescriptuser.age = 'eee'; // ত্রুটি

উদাহরণ:

typescriptuser.age = '30'; // ত্রুটি
Задание 1

কód চালু না করে নির্ধারণ করুন কী হবে কód কার্যকর করার ফলাফল:

typescriptlet date = {year: 2025, month: 12, day: 31};
date.month = '12';

console.log(date);
Задание 2

কód চালু না করে নির্ধারণ করুন কী হবে কód কার্যকর করার ফলাফল:

typescriptlet product = {code: '123', name: 'apple', price: 12};
product.code = 123;

console.log(product);
Задание 3

কód চালু না করে নির্ধারণ করুন কী হবে কód কার্যকর করার ফলাফল:

typescriptlet product = {code: '123', name: 'apple', price: 12 };
product.price = 123;

console.log(product);
Задание 4

কód চালু না করে নির্ধারণ করুন কী হবে কód কার্যকর করার ফলাফল:

typescriptlet user = {name: 'john', admin: true};
user.admin = 'false';

console.log(user);