TypeScript · Senior · Frage 17 von 75
Was verbietet das Flag erasableSyntaxOnly (TS 5.8)?
- 1Syntax, die Codeerzeugung verlangt:
enum,namespace - 2Die Verwendung von
any,unknownundas-Assertions - 3Alle Typannotationen in
.ts-Dateien außer JSDoc
Antwort zeigen
Richtige Antwort: Syntax, die Codeerzeugung verlangt: enum, namespace
Erklärung
Node.js kann TypeScript ausführen, indem es Typen einfach entfernt (Type Stripping). Konstrukte, die Codeerzeugung verlangen, funktionieren so nicht. Das Flag meldet sie vorab, damit der Code ohne eigenen Kompilierschritt läuft.