TypeScript 3.2: Strengere Funktionsprüfung und BigInt mit Grenzen

Microsoft hat am 29. November 2018 TypeScript 3.2 mit strengerer Prüfung von bind, call und apply veröffentlicht. Die Option strictBindCallApply gehört zur Familie der Strict-Prüfungen und kann bislang akzeptierte Fehler sichtbar machen.

Die Prüfung hat Grenzen: Generische Funktionen werden nicht vollständig abgebildet; bei Überladungen berücksichtigt sie nur die letzte Signatur. Hinzu kommen generische Object-Spread-Ausdrücke, die TypeScript über Schnittmengentypen modelliert.

BigInt wird nicht für ältere JavaScript-Ziele umgeschrieben

Die offiziellen Release Notes begrenzen BigInt auf das esnext-Ziel. TypeScript prüft den Typ bigint und gibt entsprechende Literale aus. Eine automatische Übersetzung für ältere Laufzeitumgebungen fehlt. Die Zielumgebung muss die Funktion bereitstellen.

Gemeinsame tsconfig.json-Dateien können über npm-Pakete geerbt werden. --showConfig zeigt die wirksame Konfiguration nach der Vererbung. Das ergänzt die mit TypeScript 3.0 eingeführten Projektverweise.

Für Visual Studio 2015 ist 3.2 die letzte Ausgabe mit Editorunterstützung. Das MSBuild-Paket setzt außerdem eine aufrufbare Node.js-Installation voraus, was ältere Build- und CI-Systeme betreffen kann.

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein