۲۹ شهریور ۱۴۰۳

Techboy

اخبار و اطلاعات روز تکنولوژی

TypeScript 5.5 اکنون به طور کلی در دسترس است

TypeScript 5.5 گزاره های نوع استنباط شده، بررسی نحو بیان منظم، بهینه سازی عملکرد و پشتیبانی از متدهای ECMAScript Set را ارائه می کند.

TypeScript 5.5 گزاره های نوع استنباط شده، بررسی نحو بیان منظم، بهینه سازی عملکرد و پشتیبانی از متدهای ECMAScript Set را ارائه می کند.

TypeScript 5.5، آخرین نسخه مایکروسافت نوع جاوا اسکریپت قوی تایپ شده< /a>، رسما منتشر شد. این به‌روزرسانی، بهبودهایی از بهینه‌سازی عملکرد و اندازه گرفته تا بررسی منظم بیان را به ارمغان می‌آورد و از روش‌های جدید Set ECMAScript پشتیبانی می‌کند.

TypeScript 5.5 ۲۰ ژوئن منتشر شد و از طریق Nuget یا دستور زیر: npm -D typescript. یک نسخه بتا در ۲۵ آوریل معرفی شد و یک نامزد انتشار برای ۶ ژوئن وارد شد.

از زمان نامزدی انتشار (RC)، مایکروسافت موقتاً تغییر را که از package.json برای تعیین ماژول فایل معین استفاده کرده بود، بازگردانده است. قالب. بازخورد نشان داد که این تغییر جریان کار را مختل کرده و باعث فشار غیرمنتظره ای برای تماشای فایل برای پروژه های بزرگتر شده است. در تایپ اسکریپت ۵.۶، مایکروسافت امیدوار است که نسخه ظریف تر این ویژگی را بازگرداند و در عین حال به بهینه سازی نحوه انجام فایل‌های موجود را تماشا کنید.

از زمان بتا، TypeScript 5.5 پشتیبانی از روش‌های جدید Set پیشنهادی برای جاوا اسکریپت را اضافه کرد. برخی از این روش‌ها، مانند union، تقاطع، و difference، Set دیگر را انتخاب کرده و جدید را برمی‌گردانند. code>تنظیم به عنوان نتیجه. روش‌های دیگر، مانند isSubsetOf، یک Set دیگر انتخاب می‌کنند و یک Boolean برمی‌گردانند.

همچنین در نامزد انتشار جدید، بررسی عبارت منظم TypeScript کمی ملایم‌تر شد، در حالی که همچنان در مورد فرارهای مشکوک که فقط در ضمیمه B ECMAScript مجاز هستند، خطا می‌کرد. TypeScript 5.5 RC همچنین دارای بهینه‌سازی‌های عملکرد بیشتری بود، از جمله بررسی رد شده در transpileModule و بهینه‌سازی در فیلتر کردن انواع زمینه‌ای که می‌تواند منجر به ساخت و زمان‌های تکرار سریع‌تر شود.

TypeScript 5.5 شامل پیشرفت‌های متعدد دیگری است که قبلاً در نسخه بتا موجود بودند. برای عملکرد و اندازه، کار تک شکلی برای سرویس زبان و API عمومی انجام شده است. به گفته نویسندگان TypeScript، با monomorphism، تجربه ویرایشگر و ابزارهای ساخت با استفاده از TypeScript API سریعتر می شود. این همان کاری بود که قبلاً برای Node و Symbol اشیاء در TypeScript 5.0< /a> برای اطمینان از داشتن یک مجموعه ثابت از ویژگی ها با یک ترتیب اولیه ثابت.

TypeScript 5.5 همچنین دارای کاهش قابل توجهی در اندازه کلی بسته است. فضای دیسک از ۳۰.۲ مگابایت به ۲۰.۴ مگابایت کاهش یافته است و حجم بسته بندی شده از ۵.۵ مگابایت به ۳.۷ مگابایت کاهش یافته است. به عنوان بخشی از کار برای فعال کردن IsolatedDeclarations، مایکروسافت تعداد دفعاتی که TypeScript می‌تواند مستقیماً کد منبع ورودی را هنگام تولید فایل‌های اعلامیه کپی کند، بهبود داده است.

TypeScript 5.5 چک کردن نحو اولیه عبارات منظم را معرفی می کند. تا به حال، TypeScript معمولاً از بیشتر عبارات معمولی در کد صرف نظر می کرد، زیرا عبارات منظم از نظر فنی دارای گرامر قابل توسعه هستند و TypeScript هرگز تلاشی برای کامپایل عبارات منظم به نسخه های قبلی جاوا اسکریپت انجام نداد. این بدان معنی است که مشکلات رایج در عبارات منظم کشف نمی شوند.

با TypeScript 5.5، TypeScript اکنون استنباط می کند که یک تابع یک گزاره نوع را برمی گرداند. تحت شرایط خاصی. و با باریک شدن جریان کنترل برای دسترسی‌های نمایه‌شده ثابت، TypeScript اکنون می‌تواند عبارات را برای obj[key] محدود کند زمانی که هم obj و هم key هستند. به طور موثر ثابت است.

TypeScript 5.5 مصرف API ماژول های ECMAScript را آسان تر می کند. قبلاً، اگر توسعه‌دهنده‌ای در حال نوشتن یک ماژول ECMAScript در Node.js بود، واردات نام‌گذاری شده از بسته typescript در دسترس نبود. این رفع شده است. TypeScript همچنین اکنون از یک تگ نظر جدید @import پشتیبانی می‌کند که نحوی مشابه با وارد کردن ECMAScript دارد.

TypeScript 5.5 همچنین یک API transpileDeclaration اضافه می کند که برای تولید یک فایل اعلان واحد بر اساس متن منبع ورودی طراحی شده است. API مشابه transpileModule برای کامپایل یک فایل واحد از کد TypeScript است.

TypeScript 5.5 از TypeScript 5.4 پیروی می کند که به طور کلی تبدیل شد در ماه مارس در دسترس است و باریک شدن محفوظ در بسته شدن عملکرد به ارمغان آورد.