Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Array-Typisierung | Arrays
Einführung in TypeScript

bookArray-Typisierung

TypeScript ist bekannt für sein Typsystem. Daher der Name TypeScript.
© Der Autor dieses Kurses

In den vorherigen Kapiteln haben wir bereits gesehen, wie man Arrays typisiert.

Zunächst wollen wir jedoch eine Frage beantworten: Warum benötigen wir überhaupt Typisierung für Arrays?

Nehmen wir das Beispiel eines Bücherregals. Wir kaufen ein Bücherregal und beginnen, verschiedene Bücher hineinzustellen. Mit der Zeit legen wir jedoch auch andere Gegenstände hinein, wie Medaillen, Tassen, Kisten und so weiter. Schließlich ist unser Bücherregal kein reines Bücherregal mehr, sondern wird zu einem gewöhnlichen Regal.

Hier kommt die Typisierung ins Spiel. Wenn wir festlegen, dass unser Bücherregal nur Bücher enthalten soll, geben wir dies als Typ an.

Zum Beispiel:

let bookshelf: book[] = [`book names`]

Wir haben also festgelegt, dass das Bücherregal ausschließlich Bücher enthalten wird.

Hinweis

Es gibt keinen Typen wie book[]; dieser wurde zur besseren Verständlichkeit des Beispiels erfunden.

Wenn das Bücherregal nicht nur für Bücher, sondern beispielsweise auch für Figuren gedacht ist, kann das Array bookshelf mit mehreren Datentypen typisiert werden, wie folgt:

let bookshelf: (book | figurines)[] = [data];

Wir haben also festgelegt, dass das bookshelf nicht nur Bücher, sondern auch Figuren speichern wird.

Dasselbe Prinzip lässt sich auf einen realen Anwendungsfall beim Erstellen eines Arrays übertragen. Zum Beispiel müssen wir numerische Werte und Zeichenketten speichern, wie hier:

12
let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
copy

Bei der Deklaration des Arrays wurden 2 verschiedene Typen verwendet. Es wurden Zahlen und Früchte gemischt.
Warum?
Ich weiß es nicht.

question mark

Was ist die korrekte Syntax, um ein Array mit mehreren Typen zu definieren?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 2.94

bookArray-Typisierung

Swipe um das Menü anzuzeigen

TypeScript ist bekannt für sein Typsystem. Daher der Name TypeScript.
© Der Autor dieses Kurses

In den vorherigen Kapiteln haben wir bereits gesehen, wie man Arrays typisiert.

Zunächst wollen wir jedoch eine Frage beantworten: Warum benötigen wir überhaupt Typisierung für Arrays?

Nehmen wir das Beispiel eines Bücherregals. Wir kaufen ein Bücherregal und beginnen, verschiedene Bücher hineinzustellen. Mit der Zeit legen wir jedoch auch andere Gegenstände hinein, wie Medaillen, Tassen, Kisten und so weiter. Schließlich ist unser Bücherregal kein reines Bücherregal mehr, sondern wird zu einem gewöhnlichen Regal.

Hier kommt die Typisierung ins Spiel. Wenn wir festlegen, dass unser Bücherregal nur Bücher enthalten soll, geben wir dies als Typ an.

Zum Beispiel:

let bookshelf: book[] = [`book names`]

Wir haben also festgelegt, dass das Bücherregal ausschließlich Bücher enthalten wird.

Hinweis

Es gibt keinen Typen wie book[]; dieser wurde zur besseren Verständlichkeit des Beispiels erfunden.

Wenn das Bücherregal nicht nur für Bücher, sondern beispielsweise auch für Figuren gedacht ist, kann das Array bookshelf mit mehreren Datentypen typisiert werden, wie folgt:

let bookshelf: (book | figurines)[] = [data];

Wir haben also festgelegt, dass das bookshelf nicht nur Bücher, sondern auch Figuren speichern wird.

Dasselbe Prinzip lässt sich auf einen realen Anwendungsfall beim Erstellen eines Arrays übertragen. Zum Beispiel müssen wir numerische Werte und Zeichenketten speichern, wie hier:

12
let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
copy

Bei der Deklaration des Arrays wurden 2 verschiedene Typen verwendet. Es wurden Zahlen und Früchte gemischt.
Warum?
Ich weiß es nicht.

question mark

Was ist die korrekte Syntax, um ein Array mit mehreren Typen zu definieren?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3
some-alt