Basic Types (Variables)
O TypeScript adiciona type nas variáveis.
let isDone: boolean = false;
let decimal: number = 6;
let hex: number = 0xf00d;
let binary: number = 0b1010;
let octal: number = 0o744;
let color: string = "blue";
let arr1: number[] = [1, 2, 3];
let arr2: Array = [1, 2, 3]; // Generic array type = Array
let x: [string, number]; // Tuple
enum Color { Red = 1, Green, Blue} // Definição do indice é opcional
Basic Types (Functions)
O TypeScript adiciona type nas funções (argumentos e retorno).
Exemplo sem TypeScript: Com validação manual de tipos.
function sum(a, b) {
if (typeof a === "number" && typeof b === "number") {
return a + b;
}
return NaN;
}
Exemplo com typescript: Com validação automática de tipos.
function sum(a: number, b: number): number {
return a + b;
}