Übung 6: Definieren und Verwenden von Objekttypen mit optionalen Eigenschaften

In dieser Übung übst du, Object Types mit erforderlichen und optionalen Eigenschaften in TypeScript zu definieren. Du erstellst eine Funktion, die mit einem Objekt arbeitet, das ein Buch darstellt. Das Objekt sollte Eigenschaften für den Titel (ein String), den Autor (ein String) und ein optionales Erscheinungsjahr (eine Zahl) enthalten. Dann implementierst du eine Logik, um sicher auf diese Eigenschaften zuzugreifen und sie zu verwenden, einschließlich der optionalen Eigenschaft.

  1. Definiere einen Objekttyp Book mit den folgenden Eigenschaften:
    • title: Eine Zeichenkette, die den Titel des Buches angibt.
    • author: Eine Zeichenkette, die den Autor des Buches angibt.
    • yearPublished: Eine optionale Zahl, die das Jahr angibt, in dem das Buch veröffentlicht wurde.
  2. Implementiere eine Funktion printBookDetails, die einen Parameter vom Typ Book annimmt und die Details des Buches ausgibt.
    • Wenn die yearPublished bereitgestellt wird, drucke sie zusammen mit der title und author aus.
    • Wenn yearPublished nicht angegeben wird, wird eine Meldung gedruckt, die besagt, dass das Erscheinungsjahr unbekannt ist.
  3. Teste die Funktion mit verschiedenen Objekten, die entweder die Eigenschaft yearPublished enthalten oder nicht.