Übung 27: Kombiniere Optional, Readonly und Required Properties in einem Interface
In dieser Übung erstellst du ein Car Interface mit
required, optional und readonly Eigenschaften. Anschließend
schreibst du eine Funktion, um ein neues Car Objekt zu
erstellen und Änderungen an veränderbaren Eigenschaften zu
verarbeiten.
Anweisungen:
-
Definiere ein
CarInterface, die Folgendes beinhaltet:-
Erforderliche Eigenschaften
make(string) undmodel(string). -
Optionale Eigenschaften
year(Number) undcolor(String). -
Eine readonly
vin(string) Eigenschaft (Fahrzeugidentifikationsnummer).
-
Erforderliche Eigenschaften
-
Schreibe eine Funktion
createCardie:-
Nimmt
make,modelundvinauf und gibt einCarObjekt zurück. -
Optional können
yearundcolorakzeptiert werden.
-
Nimmt
-
Schreibe eine weitere Funktion
paintCardie:-
Akzeptiert ein
CarObjekt und einen neuencolorString. -
Aktualisiert die
colordes Fahrzeugs (falls vorhanden), verhindert aber jede Änderung an dervin.
-
Akzeptiert ein