TypeScript 5.0 veröffentlicht

TypeScript 5.0 ist ab sofort verfügbar. Diese Version bringt viele neue Funktionen und zielt darauf ab, TypeScript kleiner, einfacher und schneller zu machen. Version 5.0 implementiert einen neuen Decorator-Standard, bessere Unterstützung für ESM-Projekte in Node und Bundlern, neue Möglichkeiten für Bibliotheksautoren, generische Inferenzen zu steuern, erweiterte JSDoc-Funktionalität, vereinfachte Konfiguration und viele andere Verbesserungen.

Was ist neu seit Beta und RC?

Ein neuer Unterschied seit TypeScript 5.0 Beta besteht darin, dass TypeScript Dekoratoren vor exportoderexport default nach und platziert . Diese Änderung spiegelt Diskussionen und Konsens innerhalb von TC39 (dem Standardisierungsgremium für ECMAScript/JavaScript) wider.

Ein weiterer Grund ist, dass die neue Modulauflösungsoption nur verwendet werden kann , wenn die Option auf eingestellt ist Dies geschieht, um sicherzustellen, dass Anweisungen , die in die Eingabedatei geschrieben werden, nicht in Aufrufe übersetzt werden, bis der Bundler sie analysiert , unabhängig davon, ob der Bundler oder Loader die TypeScript- Optionen berücksichtigt. bundler  --module  esnext  import  require  module 

Während TypeScript 5.0 Beta mit „Unterstützung für Importsortierung ohne Berücksichtigung der Groß- und Kleinschreibung in Editorszenarien“ ausgestattet ist, wurde dies in der Ankündigung des Versionsupdates nicht detailliert beschrieben, da die UX für die Anpassung noch diskutiert wird.

 

Die bemerkenswerteste Änderung seit dem RC besteht darin, dass TypeScript 5.0 jetzt die package.jsonMindestversion 12.20von Node.js in . Der Beamte veröffentlichte auch einen Artikel über die Migration von TypeScript 5.0 zu Modulen .

Die spezifischen Zahlen für Geschwindigkeitsbenchmarks und Inkremente der Bundle-Größe wurden seit den TypeScript 5.0 Beta- und RC-Versionen ebenfalls angepasst , obwohl Rauschen immer ein Faktor im Lauf war. Die Namen einiger Benchmarks wurden aus Gründen der Übersichtlichkeit ebenfalls angepasst, und die Verbesserung der Paketgröße wurde in ein separates Diagramm verschoben.

Hauptfunktionen von TypeScript 5.0

Einzelheiten entnehmen Sie bitte der Release-Ankündigung .

Ich denke du magst

Origin www.oschina.net/news/232912/typescript-5-0-released
Empfohlen
Rangfolge