উত্তর:
এটা তোলে যেমন প্যারামিটার চিহ্নিত হয় ঐচ্ছিক ।
এটি ptionচ্ছিক প্রকারের পরিবর্তনশীল করা। অন্যথায় ঘোষিত ভেরিয়েবলগুলি এই পরিবর্তনশীলটি ব্যবহার না করা হলে " অপরিজ্ঞাত " দেখায় ।
export interface ISearchResult {
title: string;
listTitle:string;
entityName?: string,
lookupName?:string,
lookupId?:string
}
titleউপরের উদাহরণে একটি মান nullথাকতে পারে তবে এটি এমন শ্রেণীর পক্ষে অবৈধ হবে যে দাবি করে যে সংকলন করার সময় ISearchResultকোনও entityNameসম্পত্তি মিস করার জন্য এটি প্রয়োগ করে ।
string?। একটি alচ্ছিক অপ্রয়োজনীয় করতে, আপনি করতে চান name?: string?।
?ভেরিয়েবলের পরিবর্তে টাইপ স্পেসিফিকেশন পরে রাখা আরও অর্থবোধ করে । আপনি যদি কিছু পাস না করেন lookupId, তবে এটির ধরণ থাকবে না string।
parameter?: type একটি সংক্ষিপ্তকরণ parameter: type | undefined