TypeScript · Middle · Frage 54 von 75
Was sind Parameter Properties, und warum sind sie keine „entfernbare“ Syntax?
class User {
constructor(private readonly name: string) {}
}- 1Konstruktorparameter, die zu Feldern werden; TS muss diesen Code erzeugen
- 2Ein Weg, Konstruktorparameter auf Typebene optional zu machen
- 3Einfache Typannotationen am Konstruktor, die beim Kompilieren entfallen
Antwort zeigen
Richtige Antwort: Konstruktorparameter, die zu Feldern werden; TS muss diesen Code erzeugen
Erklärung
Da sie JavaScript erzeugen, lehnen erasableSyntaxOnly und Laufzeiten, die nur Typen entfernen, sie ab.