TypeScript 4.3, плановое обновление до Типизированный надмножество JavaScript от Microsoft, позволяет разработчикам указывать типы для чтения и записи свойств.

Это усовершенствование спецификации типа касается ситуации, в которой API-интерфейс моделирования, преобразующий значения в TypeScript, требует выбора между «точным» и «допустимым». Если быть точным, разработчики могут упростить чтение значений, но сложнее их записать. Будучи снисходительными, они могли упростить запись значений, но усложнить чтение.

TypeScript 4.3 доступен в бета-версии с 1 апреля. Релиз-кандидат должен выйти 11 мая, а производственный релиз – 25 мая.

Other features planned in TypeScript 4.3 include:

  • The addition of an override ключевое слово, посредством чего метод, отмеченный этим ключевым словом, гарантирует, что метод с таким же именем существует. При расширении классов в JavaScript язык позволяет легко переопределить методы, но могут быть сделаны ошибки, например, отсутствие переименований. А noImplicitOverride флаг делает ошибкой переопределение любого метода из суперкласса, если разработчик явно не использует override ключевое слово.
  • Улучшения в типах строк в шаблоне, в том числе улучшенная связь и вывод между различными типами строк в шаблоне. TypeScript теперь выполняет работу, чтобы доказать, может ли каждая часть строки шаблона успешно соответствовать.
  • Можно указать больше элементов класса #private#names чтобы сделать их действительно приватными во время выполнения. Помимо свойств, теперь методы и методы доступа могут иметь частные имена, как и статические члены.
  • Под strictNullChecks, при проверке наличия Promise является «истинным» в условном выражении.
  • Индексные подписи, которые позволяют разработчикам устанавливать для значения больше свойств, чем явно объявляет тип, теперь могут быть объявлены как static. Раньше их можно было объявить только на стороне экземпляра класса.
  • Когда import У оператора нет пути, будет предоставлен список возможных импортов. Когда разработчики фиксируют полное завершение, полный оператор импорта будет завершен, включая путь, который должен был быть записан.
  • TypeScript теперь понимает @Link теги и попытается разрешить объявления, на которые они ссылаются.

Доступ к TypeScript 4.3 можно получить через NuGet или через NPM с помощью команды npm install typescript@beta. TypeScript 4.2 был опубликован как производственный выпуск 23 февраля, в котором были внесены улучшения, касающиеся типов кортежей и псевдонимов типов.

Авторские права © 2021 IDG Communications, Inc.


#TypeScript #поддерживает #спецификацию #типа #для #свойств

Source link