چه تکنولوژی می‌خواهید یاد بگیرید؟

نظرات و انتقادات خود را با ما در میان بگذارید

آپدیت روزانه

بیش از 1500 مطلب آموزشی

نیازهای روز

تایپ‌اسکریپت: نحوه تعریف پارامترهای اختیاری در TypeScript

در جاوااسکریپت، کلیه پارامترها اختیاری بوده و کاربر می‌تواند از وارد نمودن مقادیر صرف نظر کند در حالی که در تایپ اسکریپت اینگونه نبوده و زمان کامپایل در صورت عدم وارد نمودن پارامترهای الزامی با خطا کامپایلری مواجه خواهید شد.

توجه نماید جهت اختیاری نمودن پارامترها می‌توان از سینتکس ? استفاده نمود. همچنین بخاطر بسپارید نمی‌توان قبل از یک پارامتر الزامی، پارامتر اختیاری تعریف نمود در غیر اینصورت با خطا ذیل مواجه خواهید شد:

A required parameter cannot follow an optional parameter
function buildName(firstName: string, lastName?: string) {
    if (lastName)
        return firstName + " " + lastName;
    else
        return firstName;
}

let result1 = buildName("Bob");                  // works correctly now
let result2 = buildName("Bob", "Adams", "Sr.");  // error, too many parameters
let result3 = buildName("Bob", "Adams");         // ah, just right



0 نظر:

تعداد دیدگاه‌های کاربران : 0 دیدگاه
مهمان گرامی! برای ارسال نظر نیاز است وارد سایت شوید.