رفتن به نوشته‌ها

برچسب: آموزش تایپ اسکریپت

Union Type و Literal Type در تایپ اسکریپت

یکی دیگر از تایپ های بسیار جالب در تایپ اسکریپت union type ها (به معنی تایپ متحد یا مجموع) هستند. این نوع از داده ها معمولا ترکیب دو یا چند مورد از تایپ های قبلی هستند. بگذارید با مثال برایتان توضیح بدهم: من می خواهم این تابع را به شکلی ویرایش کنم که هم با اعداد و هم با رشته ها کار کند. یعنی در صورتی که عددی دریافت کرد، به صورت ریاضی آن ها را جمع بزند و در صورتی که رشته دریافت کرد آن ها را concatenate کند (یعنی به هم بچسباند). مشکل اینجاست که در حال حاضر این تابع فقط اعداد را قبول می کند. مثلا: