تجربه من از کار کردن با Vue و TypeScript 7
نسخه ۷ تایپاسکریپت با کامپایلر جدیدی بر پایه Go عرضه شده که سرعتش چندبرابر بهتر از نسخههای قبلیه. اما یه مشکل بزرگ وجود داره: ابزارهایی مثل Volar که نقش واسط بین تایپاسکریپت و ویو را ایفا میکنن، هنوز نمیتونن از TypeScript 7 استفاده کنن. پس توسعهدهندههای ویو، استوری، آسترو و MDX باید فعلاً صبر کنن.
چرا مهمه؟
تایپاسکریپت ۷ کامپایلر Go-native معرفی کرده که سرعت اجرای آن یک سر و گردن بالاتر رفته. توسعهدهندگان ویو و فریمورکهایی مثل Astro و Svelte که به Volar وابستهاند، فعلاً نمیتونن از این سرعت بهرهمند بشن. اگه پروژه ویویی داری، انتظار ارتقای فوری به TS7 را نداشته باش چون ابزارهای اطرافش هنوز آماده نیستن.
به درد کی میخوره؟
توسعهدهندگان Vue.js توسعهدهندگان TypeScript تیمهایی که با Astro، Svelte یا MDX کار میکنن مهندسان فرانتاند نگهدارندگان ابزارهای توسعه
تو عمل چی کار کنیم؟
فعلاً پروژههای ویویی رو روی TypeScript 6 نگهدار و بهروزرسانی به نسخه ۷ را به تعویق بنداز. Volar باید خودش را با ساختار جدید TS7 وفق بده تا قابلیتهایی مثل تکمیل خودکار و تشخیص خطا بهدرستی کار کنن. تا اون زمان، سرعت بالای کامپایلر جدید شامل تو نمیشه.
نظر Blue IT News
این یه یادآوری تلخه که اکوسیستم ابزارها چقدر به هم گره خورده. وقتی یه تیم ساختار کلی تایپاسکریپت را عوض میکنه، تیمهای دیگه مجبورن خودشون را بازسازی کنن. منتظر باش تا Volar آپدیت بده، عجله نکن.