آنوفل دنیای برنامه نویسی
118 subscribers
253 photos
272 links
آنوفل | Anophel: دنیای بی ‌پایان امکانات برای برنامه‌ نویسان

website: https://anophel.com

پشتیبانی :
@anophel_support

#anophel #آنوفل #برنامه_نویسی
Download Telegram
تایپ اسکریپت در مقابل جاوا اسکریپت : کدام را انتخاب کنیم؟

🔺 در حوزه توسعه نرم افزار، انتخاب زبان برنامه نویسی صحیح می تواند به طور قابل توجهی بر عملکرد، موفقیت، قابلیت نگهداری و کارایی نرم افزار/برنامه تاثیر بگذارد. جاوا اسکریپت (JavaScript) و تایپ اسکریپت (TypeScript) دو زبان برنامه نویسی اصلی در توسعه وب هس...

🌐 : تایپ اسکریپت در مقابل جاوا اسکریپت : کدام را انتخاب کنیم؟


#تایپ_اسکریپت #جاوااسکریپت
🔹یکی از دوستان ی پروژه ای نوشته بودن و از تایپ اسکریپت اومدن استفاده کردن، بعد قرار شد کد هاش بررسی کنم و مواردی که حالا نیاز بود رعایت کنه رو بگم. اینجام قرار میدم که همه مون تو پروژه های آینده مون استفاده کنیم ازش.

🫶1. از Mapped Types استفاده کنید.
حالا Mapped Types در TypeScript به شما اجازه میده تا نوع‌های جدیدی را بر اساس نوع‌های موجود ایجاد کنید. با استفاده از یک نوع ژنریک ( Generic) که از یک union از PropertyKeyها (معمولاً با استفاده از keyof ایجاد میشه) برای تکرار کلیدها و ایجاد یک نوع جدید انجام میشه.

🫶2. از آپشنال chaining ?. استفاده کنید.
این باعث میشه دیگه نگران مقدار های null یا undefined نباشید.

🫶3. از Utility Types استفاده کنید.
حالا Utility Types در TypeScript مجموعه‌ای از نوع‌های از پیش تعریف شده هستند که به شما کمک می‌کنند تا تغییرات و عملیات‌های رایج روی نوع‌ها را انجام بدید. این نوع‌ها به شما اجازه میده تا نوع‌های جدیدی بر اساس نوع‌های موجود ایجاد کنید، پراپرتی ها Partial یا Required و همچنین Readonly کنید، نسخه‌های غیرقابل تغییر از نوع‌ها بسازید و ...

🫶4. استفاده از Branded Types
اینم قشنگه و در تایپاسکریپت یک روش برای ایجاد انواع یونیک است که از اشتباهات لاجیکال جلوگیری میکنه. این نوع‌ها با اضافه کردن یک ویژگی خاص به نوع اصلی، به نوعی “برند” می‌شوند.
دقت کنید این ویژگی در زمان اجرا وجود ندارد، اما به کامپایلر تایپاسکریپت کمک می‌کند تا تفاوت بین انواع مختلف را تشخیص بده.

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

موردی هم بود حتما در بخش کامنت ها بنویسید ♥️

Anophel | آنوفل

#تایپ_اسکریپت #ts #typescript
Please open Telegram to view this post
VIEW IN TELEGRAM