home button

Übung 10: TypeScript

Web-Engineering Wintersemester 2022 - Marian Hönscheid

10.1. Static classes in TypeScript

Gibt es in TypeScript statische Klassen?

In Typescript gibt es statische Klassen. Man kann die Methoden dieser Klassen mit Klasse.methode() aufrufen.

Erläutern Sie den Unterschied von TypeScript zu anderen objekt-orientierten, statisch typisierten Programmiersprachen wie Java und C#.

Typescript unterscheidet Objekte nicht nominal wie z.B. Java sondern anhand der strucktur eines Objekts.

10.2. Fehler finden mit TypeScript

Ich habe das Programm so übersetzt und typisiert. Da in der Aufgabe kein erwartetes Verhalten des Programmes beschrieben wird kann ich allerdings keinen Fehler feststellen. Das Programm lässt sich ausführen.
const add = (x:number,y:number): number => x+y;
const equals = (x,y): boolean => x===y;

console.log( add(1,2) );
console.log( add(true, true ) );
console.log( add(true, false ) );
var y: number;
var x: number = y = 1;
console.log( add(equals(x,y), equals(y,x)) );

10.3. TypeScript auf Deno

Zurück