2021-05-27 10:13:07
Что нового в TypeScript 4.3?#typescript
Вчера вышла новая версия TypeScript 4.3.
Основной фокус релиза в работе с классами. Сюда входят:
новое ключевого слово override указывающее, что метод переопределен в ходе наследования. Выкидывает ошибку, если у родителя нет метода
разделение типов для getter и setter (Separate Write Types on Properties)
Улучшена поддержка приватных ECMAScript #private
static Index Signatures
Type helperConstructorParameters теперь работает и с абстрактными классами
Связанное с типами:
Always-Truthy Promise Checks, для случаев аналогичных eslint правилуrequire-await
Template String Type Improvements, нужная вещь если у вас сложная бизнес логика в зависимости от строк.
Улучшено определение типа по контексту (Contextual Narrowing for Generics).
Улучшения процесса сборки:
Размер .tsbuildinfo теперь меньше
Инкрементная сборка в первый раз теперь идет так же быстро как и обычная. Наконец-то можно выкинуть tsconfig.dev.json!
Улучшения IDE поддержки, работает за счет TypeScript’s language service. Важно для VS Code, не важно для JetBrains.
Import Statement Completions
@link в js-doc
Go-to-Definition on Non-JavaScript File Paths
516 views07:13