Typescript’de bir değişkene veri türü tanımlarken aşağıdaki syntax kullanılır.
let variable: dataType = value
Fonksiyonlarda dönüş tipi bildiriminde ve parametre bildiriminde ise aşağıdaki syntax kullanılır.
// Traditional function
function functionName(arg1: dataType, arg2: dataType) : dataType {
//...
}
// Arrow function
const functionName = (arg1: dataType, arg2: dataType) : dataType => {
//...
}
Number
Tam sayı (integer), ondalıklı sayı(float), 16’lık tabanda sayı (hexadecimal), 8’lik tabanda sayı (octal), 2’lik tabanda sayı (binary) değerlerini tutan veri türüdür. Hexadecimal, octal ve binary şeklinde tanımlanan sayılar, bellekte 10’luk sayı sistemine (decimal) çevrilerek tutulur. Örneğin, aşağıdaki kodda tanımlanan binaryNum‘ı ekrana yazdırmak istediğimizde 0b1001 çıktısını değil, 9 çıktısını alırız.
let integerNum: number = 12;
let floatNum: number = 7.43;
let hexNUm: number = 0xa002;
let octalNum: number = 0o642;
let binaryNum: number = 0b1001;
Boolean
true veya false mantıksal değerlerini tutan veri türüdür.
let isHere: boolean = true;
let isGone: boolean = false;
String
Metinsel ifadeleri tutan veri türüdür.
let text: string = "Hello World!";
Any
Genellikle değişkenin hangi veri türünden ifadeyi tutacağını bilemediğimiz durumlarda kullanılır. Herhangi bir veri türünden ifadeyi tutabilir.
let text: any = "Hello";
let num: any = 45;
Void
Fonksiyonun geriye bir şey döndürmeyeceği durumlarda kullanılır.
function sum(num1: number, num2: number): void {
console.log(num1 + num2);
}