TypeScript Flashcards

(7 cards)

1
Q

Nenne den Unterschied zwischen public, private und protected

A

 public: auf solche Attribute kann überall zugegriffen werden (“public” ist default)

 protected: auf solche Attribute dürfen nur abgeleitete Klassen zugreifen

 private: auf solche Attribute darf nur die Klasse selbst zugreifen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Nenne die Syntax zum deklarieren einer Variabel in TypeScript

A

Sntax:
let <Name>: <Typ> [= <Wert ];</Typ></Name>

Beispiele:
let score: number;
let myName: string = ‘Otto’;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Greife in einer Schleife auf die Werte von einer Liste zu mit for-of

A

for (let wert of liste) {
// Verwendung von Wert in Aktion
}

Beispiel:
const team = [“Pikachu”, “Taubsi”, “Glurak”, “Smettbo”]
for (let pokemon of team) {
console.log(“Ash hat ein “+ pokemon);
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Schreibe eine Funktion oder nenne die Syntax

A

Syntax:
function <name>([<parameterliste>]): <Rückgabetyp> {</Rückgabetyp></parameterliste></name>

<Anweisungen>
}

Beispiel:
function double(n : number) : number {
return n * 2;
}
</Anweisungen>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Erstelle eine Pfeilfunktion (Lambda-Funktionen)

A

Als Pfeilfunktion:
const add = (x: number, y: number): number => {
return x + y;
};
console.log(add(20, 22));

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Nenne den Unterschied zwischen undefined und null

A

undefined ist der automatische Standardwert einer deklarierten, aber nicht initialisierten Variable in JavaScript, während null ein explizit zugewiesener Wert für einen bewussten „leeren“ oder fehlenden Zustand darstellt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was ist ein Interface in TypeScript

A

Eine Struktur, die die Form eines Objekts beschreibt und sicherstellt, dass eine Klasse oder ein Objekt bestimmte Eigenschaften und Methoden hat. Interfaces können mit ‘implements’ von Klassen implementiert werden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly