Skip to content

Commit

Permalink
feat(refactor-frontend-advanced): refactor 01_ts_intro_typescript.md,…
Browse files Browse the repository at this point in the history
… 02_ts_special_operators.md, 03_ts_config.md, 04_ts_projekt_aufsetzen.md
  • Loading branch information
QuadrapasselGott committed Dec 10, 2024
1 parent 6112cc4 commit b15ff06
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 10 deletions.
13 changes: 7 additions & 6 deletions content/en/docs/web/typescript/01_ts_intro_typescript.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,10 @@ description: >
---

### Ziele

- Du weisst, was Typescript ist und inwiefern es sich von Javascript unterscheidet.
- Du weisst, welche Vorteile Typescript im Vergleich zu Javascript hat.
- Du weisst, wie du den objektorientierten Programmieransatz in Typescript einbinden kannst und wie man in Typescript Klassen verwendet.
- Du weisst, welche Vorteile Typescript im Vergleich zu Javascript hat.
- Du weisst, wie du den objektorientierten Programmieransatz in Typescript einbinden kannst und wie man in Typescript Klassen verwendet.

## Was ist TypeScript?

Expand Down Expand Up @@ -137,13 +138,13 @@ Auf der letzten Zeile erstellen wir eine neue Instanz der Klasse `Greeter` mit `

## Interfaces

Als Gegenstück zu Klassen exisiteren in Typescript ebenfalls Interfaces.
Als Gegenstück zu Klassen exisiteren in Typescript ebenfalls Interfaces.

Klassen haben die Eigenschaft, dass sie in Javascript "reale" Dinge sind. Es ist also möglich, diese über den prototype zu verwenden oder mit "instanceof" den Typ der Klasse zu überprüfen.
Klassen haben die Eigenschaft, dass sie in Javascript "reale" Dinge sind. Es ist also möglich, diese über den prototype zu verwenden oder mit "instanceof" den Typ der Klasse zu überprüfen.

Interfaces werden hingegen vom Compiler "gelöscht". Das heisst, dass sie von Javascript (wahrscheinlich) als einfache Objekte interpretiert werden.
Interfaces werden hingegen vom Compiler "gelöscht". Das heisst, dass sie von Javascript (wahrscheinlich) als einfache Objekte interpretiert werden.

Ein Beispiel für ein Interface wäre das folgende:
Ein Beispiel für ein Interface wäre das folgende:

```javascript
interface Person{
Expand Down
7 changes: 4 additions & 3 deletions content/en/docs/web/typescript/03_ts_config.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,9 @@ description: >
---

### Ziele
- Du weisst, was die tsconfig-Datei ist und wofür diese verwendet wird.
- Du kennst die wichtigsten Einstellungen und Optionen, die du in der tsconfig-Datei anpassen kannst.

- Du weisst, was die tsconfig-Datei ist und wofür diese verwendet wird.
- Du kennst die wichtigsten Einstellungen und Optionen, die du in der tsconfig-Datei anpassen kannst.

## Konfigurationsdatei für TypeScript-Projekte

Expand All @@ -35,4 +36,4 @@ Hier sind einige der wichtigsten Compiler-Optionen, die von der strict-Option in
- `strictBindCallApply`: Überprüft die Verwendung von `bind`, `call` und `apply` auf Funktionen und stellt sicher, dass die Parameter und Rückgabewerte korrekt typisiert sind.
- `noImplicitThis`: Stellt sicher, dass `this` in Funktionen explizit typisiert wird, um Fehler bei der Verwendung zu vermeiden.

Auf der folgenden Seite kannst du dir die tsconfig-Datei und ihre jeweiligen Konfigurationsoptionen noch etwas genauer anschauen: [typescriptlang.org](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html)
Auf der folgenden Seite kannst du dir die tsconfig-Datei und ihre jeweiligen Konfigurationsoptionen noch etwas genauer anschauen: [typescriptlang.org](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html)
3 changes: 2 additions & 1 deletion content/en/docs/web/typescript/04_ts_projekt_aufsetzen.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ description: >
---

### Ziele
- Du kannst eine Typescript-Datei erstellen und ausführen lassen.

- Du kannst eine Typescript-Datei erstellen und ausführen lassen.
- Du bist in der Lage, eine Typescript-Datei in eine Javascript-Datei zu transpilieren.

## Hello World
Expand Down

0 comments on commit b15ff06

Please sign in to comment.