TypeScript-এ অ্যারের জন্য ইনডেক্স টাইপ
TypeScript-এ ইন্টারফেস তৈরি করা সম্ভব, যা অ্যারেঅবজেক্টে কী-ভ্যালু জোড়ার টাইপ নির্ধারণ করবে। এই ধরনের টাইপকে বলা হয় ইনডেক্সেবল।
আসুন অনুশীলনে দেখি। আসুন একটি
ইন্টারফেস IArray তৈরি করি, যা
একটি অ্যারের জন্য কী-এলিমেন্ট জোড়া
নির্ধারণ করবে।
আসুন নির্দিষ্ট করি যে অ্যারের কী হবে একটি সংখ্যা
(এখানে আমাদের অন্য কোন বিকল্প নেই), এবং
ভ্যালুটি হবে একটি স্ট্রিং:
interface IArray {
[index: number]: string;
}
এখন আমাদের ইনডেক্স টাইপ সহ একটি ভেরিয়েবল arr
ঘোষণা করি:
let arr: IArray;
আসুন আমাদের ভেরিয়েবলটিকে একটি স্ট্রিং অ্যারে হিসেবে মান নির্ধারণ করি:
let arr: IArray = ['a', 'b', 'c'];
এখন, যদি অ্যারের এলিমেন্ট হিসেবে সংখ্যা ব্যবহার করা হয়, তবে TypeScript একটি ত্রুটি দেবে:
let arr: IArray = [1, 2, 3]; // ত্রুটি
সংখ্যা作为 মান সহ একটি অ্যারে বর্ণনা করে একটি ইন্টারফেস তৈরি করুন।