TypeScript-এ অবজেক্টের স্ট্রাকচার
ভেরিয়েবল ডিক্লেয়ার করার সময় টাইপ হিসেবে স্ট্রাকচার উল্লেখ করে অবজেক্টের স্ট্রাকচার নির্ধারণে TypeScript-এর উপর সম্পূর্ণভাবে নির্ভর না করাও সম্ভব।
উদাহরণস্বরূপ, চলুন user ভেরিয়েবল ডিক্লেয়ার করার সময় বলে দেই যে এটি একটি অবজেক্ট, যার 'name' ফিল্ডে সংরক্ষিত থাকে - একটি স্ট্রিং,
এবং 'age' ফিল্ডে - একটি সংখ্যা:
let user: {name: string, age: number};
এখন আমাদের ভেরিয়েবলে সংশ্লিষ্ট অবজেক্টটি লিখি:
user = {name: 'john', age: 30};
উভয় অপারেশন একই লাইনে合并 করা যায়: অবজেক্ট ডিক্লেয়ার করা এবং সাথে সাথেই এতে মান লিখা:
let user: {name: string, age: number} = {name: 'john', age: 30};
এরপর TypeScript অবজেক্টের স্ট্রাকচার এবং ডেটা টাইপ নিয়ন্ত্রণের দায়িত্ব নেবে এবং ভুলভাবে কিছু পরিবর্তন করার চেষ্টা করলে ত্রুটি দেখাবে। উদাহরণ:
user.name = 123; // ত্রুটি
কód চালু না করে নির্ধারণ করুন যে নিচের কোড 실행ের ফলাফল কী হবে:
let date: {year: number, month: number, day: number};
date = {year: 2025, month: 12, day: '01'};