TypeScript - Datentypen und Unions
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();