টাইপস্ক্রিপ্ট 3.7 এখন alচ্ছিক চেইনিং অপারেটরটিকে সমর্থন করে । সুতরাং, আপনি কোড লিখতে পারেন যেমন:
const value = a?.b?.c;
অর্থাত্, আপনি এই অপারেটরটিকে কোনও সামগ্রীর বৈশিষ্ট্য অ্যাক্সেস করতে ব্যবহার করতে পারেন, যেখানে অবজেক্টটি নিজেই হতে পারে null
বা undefined
। এখন আমি যা করতে চাই তা মূলত একই তবে সম্পত্তির নামগুলি গতিশীল:
const value = a?[b]?.c;
তবে, সেখানে আমি একটি সিনট্যাক্স ত্রুটি পেয়েছি:
ত্রুটি টিএস 1005: ':' প্রত্যাশিত।
আমি এখানে কি ভুল করছি? এটা কি সম্ভব?
PS: প্রস্তাবটি বোঝাচ্ছে যে এটি সম্ভব নয় but (তবে সম্ভবত আমি সিনট্যাক্সের উদাহরণগুলি ভুল পেয়েছি)।
?.