هومن امینی
هومن امینی
خواندن ۱ دقیقه·۴ سال پیش

تایپ assertion در تایپ اسکریپت



گاهی اوقات در موقعیتی قرار می‌گیریم که ما درباره یک مقدار بیشتر از تایپ اسکریپت می دانیم.

تایپ assertion راهی است که به کامپایلر بگوییم: "به من اطمینان کن من می دانم چه کار می کنم"

مشابه این کار را در زبان های برنامه نویسی دیگر مانند جاوا داریم و به آن تایپ cast می گوییم.

در تایپ اسکریپت تایپ assertion را می توانیم به دو صورت زیر انجام دهیم.

به صورت ترکیب as :

as-syntax
as-syntax

یا به صورت ترکیب براکت :

angle-bracket
angle-bracket

توجه : دو ترکیب بالا یکی هستند اما در صورت استفاده از تایپ اسکرپیت در JSX فقط به صورت ترکیب as مجاز می باشد.

نکته : وقتی شما یک متغیر متنی را به عنوان مثال از نوع any تعریف می کنید از قابلیت IntelliSense در IDE های مانند vscode جهت مشاهده هوشمند متدهای آن متغیر بهرمند نمی گردید اما با قابلیت تایپ assertion میتوانید از این قابلیت بهرمند گردید.


https://vrgl.ir/Esoch






تایپ اسکریپتری اکتtypescriptبرنامه نویسی وببرنامه نویسی
برای یادداشت اینجا می نویسم اگر بدرد کسی هم خورد تو روحم گل باز میشه - مهندس نرم افزار - توسعه دهنده وب در فناپ
شاید از این پست‌ها خوشتان بیاید