✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Нові зміни підтримки Angular TypeScript у версії 10

8

Angular нещодавно випустив свою версію 10 із безліччю функцій. Однією з важливих змін є той факт, що нова підтримка TypeScript порушує сумісність із попередніми версіями. Давайте подивимося, що нового та яку користь це принесе розробникам Angular.

Зміни в підтримці TypeScript в Angular 10 можна підсумувати в трьох областях:

Нова підтримка TypeScript 3.9

Angular 10 — це основний випуск, опублікований 24 червня, який містить багато нових доповнень: від компонентів інтерфейсу користувача, таких як новий інструмент вибору діапазону дат, до серйозних змін під капотом, як-от підтримка версії TypeScript.

Підтримку Angular TypeScript дуже швидко оновлювали, демонструючи повну прихильність надмножині типізованих JavaScript:

  • Angular 9, випущений 6 лютого, підтримував TypeScript 3.7
  • Angular 9.1, випущений 25 березня, представив підтримку TypeScript 3.8
  • Angular 10 тепер підтримує лише TypeScript 3.9

Зауважте, що це критична зміна: TypeScript 3.8 і попередні версії більше не підтримуються на Angular, і якщо вони вам з будь-якої причини потрібні, вам не слід оновлюватися до Angular 10, щоб зберегти цілісність вашої програми.

TSlib, офіційну бібліотеку середовища виконання для TypeScript, яка містить усі допоміжні функції TypeScript, оновлено до версії 2.0.

TSLint, інструмент статичного аналізу, який перевіряє код TypeScript на читабельність, зручність обслуговування та функціональні помилки, було оновлено до версії 6. Це остання основна версія TSLint до того, як вона стала застарілою, тому, ймовірно, нова версія Angular представить підтримку для TypeScript ESLint, еволюція TSLint, яка дозволяє ESLint підтримувати TypeScript.

Нова структура проекту

Ще одна область, де також була оновлена ​​підтримка Angular TypeScript, — макет проекту. Версія 10 тепер представляє новий tsconfig.base.json. Цей новий файл працює в поєднанні з традиційним tsconfig.json:

  • файл містить список tsconfig.jsonшляхів до інших файлів конфігурації TypeScript, включених до поточного проекту, щоб визначити, до якого файлу конфігурації належить файл, щоб він міг застосувати відповідні параметри. Хоча редактори коду та мовний сервер TypeScript використовують цей файл для кращого досвіду розробки, компілятори – ні.
  • Файл tsconfig.base.jsonвизначає базові параметри компілятора TypeScript і Angular, які успадковують усі проекти в робочій області.

Оновлення програми за допомогою ng updateавтоматично оновить структуру для використання нового tsconfig.base.json.

Нові жорсткі налаштування

Angular 10 тепер пропонує нову опцію для команди CLI ng new. Коли ви створюєте нову робочу область за допомогою

ng new --strict

у новому робочому просторі буде ввімкнено нові параметри, щоб активувати строгий режим у TypeScript і налаштувати правила linting для запобігання оголошенням типу any. Це дозволяє завчасно виявляти помилки, а також дозволяє CLI виконувати розширену оптимізацію програми.

Більше змін в Angular 10

У цьому дописі підсумовано зміни в підтримці Angular TypeScript. Є багато інших змін, про які ви можете прочитати в публікації в блозі випуску Angular 10

Джерело запису: startfunction.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі