Übung 25: Optionale und readonly Eigenschaften
In dieser Übung erstellst du eine interface für ein
»Product«, die erforderliche, optionale und readonly Eigenschaften
enthält. Anschließend schreibst du eine Funktion, die Informationen
über das Produkt protokolliert und dabei optionale Eigenschaften
korrekt behandelt.
Anweisungen:
-
Definiere ein
ProductInterface, die Folgendes beinhaltet:-
Erforderliche Eigenschaften
id(Number) undname(String). -
Optionale Eigenschaften
price(Number) unddescription(String). -
Eine
readonlycategory(String) Eigenschaft.
-
Erforderliche Eigenschaften
-
Schreibe eine Funktion
printProductDetails, die einProductObjekt annimmt und:-
Druckt die
name,categoryundid. -
Wenn
priceundefinedist, drucke "Price: Not available". -
Wenn
descriptionundefinedist, drucke "No description availabler".
-
Druckt die