TypeScript - Datentypen und Unions

in #deutsch2 years ago

In TypeScript wird der Datentyp einer Variable hinter dem Variablennamen durch ein Komma getrennt mit angegeben. Die gängigen Datentypen lauten: number, string, boolean, any und null. Man kann auch mit Unions (|) einer Variable zwei oder mehr Datentypen zuordnen. Auch sind Arrays und komplexe Datentypen möglich. Hier mal ein paar Beispiele:

// one datatype
let value : number = 5;
console.log(value);

// unions for more datatypes for one variable
let message : string | null = "Message";
console.log(message)

// array with strings or numbers
let array : (string|number)[] = [];
array.push(1);
array.push("Zwei");
array.push(3);
array.forEach(elem => console.log(elem))

// function example
function addNumbers(x : number, y : number): number {
    return x+y;
}

// object example
let point2D : {
    x : number,
    y : number,
    printCoords : Function
} = {
    x: 0,
    y: 0,
    printCoords : function() : void {
        console.log(`${this.x} ${this.y}`);
    },
}

point2D.printCoords();