Из нового:
- Сохранение псевдонимов типов в случаях, когда они раньше раскладывались на базовые
- Остаточные элементы теперь могут находиться в любом месте кортежей, а не только в середине
- Более строгие проверки для оператора
in- Новый флаг компилятора
--noPropertyAccessFromIndexSignature- Модификатор
abstract для сигнатур конструкторов- Флаг компилятора
--explainFiles- Проверка на использование функции без вызова в выражениях с
|| и &&- Переменные, полученные в результате деструктуризации теперь могут быть специально помечены как неиспользуемы с помощью префикса
_- Улучшения взаимодействия опциональных свойств и строковых сигнатур ключа объекта
- Создание отсутствующей реализации функции на основе её вызова
https://devblogs.microsoft.com/typescript/announcing-typescript-4-2/