Saltearse al contenido

Asignaciones

La restricción mediante asignaciones permite restringir el tipo de una variable según el valor que se le asigne. Cuando se asigna un valor, TypeScript infiere su tipo y restringe el tipo de la variable para que coincida con él.

let value: string | number;
value = 'hello';
if (typeof value === 'string') {
console.log(value.toUpperCase());
}
value = 42;
if (typeof value === 'number') {
console.log(value.toFixed(2));
}