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