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