TypeScript-এ অ্যারের জন্য ইনডেক্স টাইপ

TypeScript-এ ইন্টারফেস তৈরি করা সম্ভব, যা অ্যারেঅবজেক্টে কী-ভ্যালু জোড়ার টাইপ নির্ধারণ করবে। এই ধরনের টাইপকে বলা হয় ইনডেক্সেবল।

আসুন অনুশীলনে দেখি। আসুন একটি ইন্টারফেস IArray তৈরি করি, যা একটি অ্যারের জন্য কী-এলিমেন্ট জোড়া নির্ধারণ করবে। আসুন নির্দিষ্ট করি যে অ্যারের কী হবে একটি সংখ্যা (এখানে আমাদের অন্য কোন বিকল্প নেই), এবং ভ্যালুটি হবে একটি স্ট্রিং:

typescriptinterface IArray {
  [index: number]: string;
}

এখন আমাদের ইনডেক্স টাইপ সহ একটি ভেরিয়েবল arr ঘোষণা করি:

typescriptlet arr: IArray;

আসুন আমাদের ভেরিয়েবলটিকে একটি স্ট্রিং অ্যারে হিসেবে মান নির্ধারণ করি:

typescriptlet arr: IArray = ['a', 'b', 'c'];

এখন, যদি অ্যারের এলিমেন্ট হিসেবে সংখ্যা ব্যবহার করা হয়, তবে TypeScript একটি ত্রুটি দেবে:

typescriptlet arr: IArray = [1, 2, 3]; // ত্রুটি
Задание 1

সংখ্যা作为 মান সহ একটি অ্যারে বর্ণনা করে একটি ইন্টারফেস তৈরি করুন।