From b15ff0658cde14e8b8f8c16039820a953ca06388 Mon Sep 17 00:00:00 2001 From: u239100 Date: Tue, 10 Dec 2024 09:23:16 +0100 Subject: [PATCH] feat(refactor-frontend-advanced): refactor 01_ts_intro_typescript.md, 02_ts_special_operators.md, 03_ts_config.md, 04_ts_projekt_aufsetzen.md --- .../docs/web/typescript/01_ts_intro_typescript.md | 13 +++++++------ content/en/docs/web/typescript/03_ts_config.md | 7 ++++--- .../docs/web/typescript/04_ts_projekt_aufsetzen.md | 3 ++- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/content/en/docs/web/typescript/01_ts_intro_typescript.md b/content/en/docs/web/typescript/01_ts_intro_typescript.md index f6791d1bd..9bd775498 100755 --- a/content/en/docs/web/typescript/01_ts_intro_typescript.md +++ b/content/en/docs/web/typescript/01_ts_intro_typescript.md @@ -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? @@ -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{ diff --git a/content/en/docs/web/typescript/03_ts_config.md b/content/en/docs/web/typescript/03_ts_config.md index ddb0861c8..cfab965e1 100755 --- a/content/en/docs/web/typescript/03_ts_config.md +++ b/content/en/docs/web/typescript/03_ts_config.md @@ -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 @@ -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) \ No newline at end of file +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) diff --git a/content/en/docs/web/typescript/04_ts_projekt_aufsetzen.md b/content/en/docs/web/typescript/04_ts_projekt_aufsetzen.md index cce29b110..0582caf6f 100755 --- a/content/en/docs/web/typescript/04_ts_projekt_aufsetzen.md +++ b/content/en/docs/web/typescript/04_ts_projekt_aufsetzen.md @@ -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