چرا هنوز خیلی از توسعهدهندهها موقع شروع پروژه از TypeScript فرار میکنند و ترجیح میدن فقط با JavaScript خالص کد بزنن؟
توی اوایل کار، من هم فکر میکردم TS فقط سرعت کدنویسی رو کم میکنه، کلی ارور الکی به خاطر تایپها میده و وقت آدم رو تلف میکنه اما وقتی پروژه بزرگتر شد و با باگهای عجیبِ undefined is not a function مواجه شدم، دیدم منطق پشتش چقدر حیاتیشه.
سوییچ کردن به TypeScript همهچیز رو تغییر داد:
۱. کشف باگها قبل از اجرا : دیگه لازم نیست حتماً پروژه رو اجرا کنی تا بفهمی فیلد یک API اشتباه اسمگذاری شده؛ ادیتور همون لحظه جلوی خطات رو میگیره.
۲. خود تایپها بهترین داکیومنت هستند: وقتی بعد از چند ماه برمیگردی سراغ یک کامپوننت، دقیقا میدونی چه Props یا دیتایی ورودی و خروجی میگیره و گیج نمیشی.
۳. ریفکتور کردن بدون ترس: میتونی اسم یک متغیر یا ساختار یک دیتای بزرگ رو تغییر بدی و مطمئن باشی اگر جایی از پروژه خراب بشه، خود TS تمام نقطههای شکست رو بهت نشون میده.
استفاده از TypeScript فقط اضافه کردن یک ابزار جدید نیست، یک بیمهنامه برای آینده و پایداری پروژهست.
@DevTwitter | <Hossein Naseran/>
Post #12817
6.12K

- ❤ 49
- 👍 22
- 🍌 19