TYPESCRIPT: EJEMPLOS PRÁCTICOS PARA APRENDER
En este post se muestran varios ejemplos de TypeScript
Variables con tipos
let nombre: string = "María";
let edad: number = 28;
let activo: boolean = true;
console.log(nombre, edad, activo);
Arrays
let numeros: number[] = [10, 20, 30];
let colores: string[] = ["rojo", "verde", "azul"];
console.log(numeros[1]); // 20
Función simple
function multiplicar(a: number, b: number): number {
return a * b;
}
console.log(multiplicar(4, 5)); // 20
Interface (objeto tipado)
interface Producto {
nombre: string;
precio: number;
}
let laptop: Producto = {
nombre: "Laptop",
precio: 1200
};
console.log(laptop.nombre); // Laptop
Clase básica
class Persona {
nombre: string;
constructor(nombre: string) {
this.nombre = nombre;
}
saludar(): void {
console.log(`Hola, me llamo ${this.nombre}`);
}
}
let persona1 = new Persona("Carlos");
persona1.saludar(); // Hola, me llamo Carlos
Unión de tipos
let valor: string | number;
valor = "texto";
valor = 100; // también válido
Parámetro opcional
function presentar(nombre: string, edad?: number): string {
if (edad) {
return `${nombre} tiene ${edad} años`;
}
return `Hola, soy ${nombre}`;
}
console.log(presentar("Ana")); // Hola, soy Ana
console.log(presentar("Ana", 25)); // Ana tiene 25 años