تعریف متغیر در typescript این مدل
name?: string;
با این چه فرقی میکنه؟
name: string;
لینک کوتاه اشتراک گذاری
این علامت معمولا تو پارامتر های توابع ها استفاده میشه و اختیاری بودن وارد کردن یک متغییر یا نکردنش رو مثال می زنه
در مورد اول میتونید name رو وارد نکنید اما در مورد دوم name حتما باید وارد بشه