Método especial que se invoca automáticamente cuando se crea una instancia de una clase.
En la mayoría de los lenguajes orientados a objetos, se usa para inicializar objetos con valores iniciales.
// Constructor en TypeScript class Producto { // Propiedades id: string; nombre: string; precio: number; stock: number; // Constructor constructor(nombre: string, precio: number, stock: number = 0) { this.id = crypto.randomUUID(); this.nombre = nombre; this.precio = precio; this.stock = stock; } } // Crear instancia (llama al constructor) const producto = new Producto('Laptop', 999.99, 10); // Shorthand en TypeScript class Usuario { constructor( public nombre: string, public email: string, private password: string ) {} // Las propiedades se crean automáticamente }