আমি একটি তৃতীয় পক্ষের জেএস লাইব্রেরির জন্য একটি টাইপস্ক্রিপ্ট সংজ্ঞা ফাইল তৈরি করছি। পদ্ধতি এক একটি অপশন বস্তুর জন্য অনুমতি দেয়, এবং বিকল্প বস্তুর বৈশিষ্ট্যাবলী এক তালিকা থেকে একটি স্ট্রিং স্বীকার করে: "collapse", "expand", "end-expand", এবং "none"।
বিকল্পগুলির অবজেক্টের জন্য আমার একটি ইন্টারফেস রয়েছে:
interface IOptions {
indent_size?: number;
indent_char?: string;
brace_style?: // "collapse" | "expand" | "end-expand" | "none"
}
ইন্টারফেসটি এটিকে কার্যকর করতে পারে, সুতরাং আপনি যদি সম্পত্তিটির IOptionsসাথে কোনও বিষয় অন্তর্ভুক্ত করেন তবে brace_styleএটি কেবল গ্রহণযোগ্য তালিকায় থাকা একটি স্ট্রিংকে অনুমতি দেবে?