7 грудня 2016 року було випущено TypeScript 2.1, що дозволяє використовувати async та await для цілей ES3 і ES5 без залучення додаткових інструментів.
Раніше для підтримки async/await у старих середовищах були потрібні додаткові поліфіли або складні налаштування транспіляції. TypeScript 2.1 автоматично генерує необхідний код для емуляції цієї поведінки, що дозволяє уникнути використання сторонніх інструментів та спрощує процес збірки проєкту.
Рекомендації для розробників:
- Оновіть конфігурацію
tsconfig.json, встановивши ціль компіляції на ES5 або ES3. - У тестовому проєкті TypeScript 2.1 реалізуйте контрольну
async-функцію для перевірки коректності транспіляції. - Переконайтеся, що в проєкті відсутні застарілі поліфіли, які можуть конфліктувати з вбудованою підтримкою TypeScript.
Оптимізація збірки та зниження технічного боргу
Можливість використання сучасних синтаксичних конструкцій, таких як async/await, у застарілих середовищах дозволяє підтримувати актуальність кодової бази без необхідності повної заміни інфраструктури. Це оптимізує процес розробки та знижує технічний борг, дозволяючи бізнесу швидше впроваджувати нові функції.
Практичний крок: Перегляньте конфігурацію ваших проєктів для оптимізації процесу збірки. Зверніться до Softline для отримання допомоги з модернізації архітектури ваших веб-додатків та впровадження сучасних інструментів розробки, що спростять підтримку вашого ПЗ.
Використані джерела
- devblogs.microsoft.com (devblogs.microsoft.com)