Control de tipo de variable en objeto en TypeScript
TypeScript controla el tipo de variable con un objeto, prohibiendo escribir en ella datos de otro tipo. Miremos con un ejemplo. Supongamos que tenemos un objeto con un usuario:
let user = {name: 'john', age: 30};
Intentemos escribir en esta variable datos de otro tipo, por ejemplo, una cadena. Obtendremos un error:
user = 'eric'; // error
Sin ejecutar el código, determine cuál será el resultado de ejecutar el código:
let date = {year: 2025, month: 12, day: 31};
date = '2025-12-31';
console.log(date);