Solución
solution.tsTypeScript
export function describe(val: unknown): string {
// Analiza el tipo del valor y retorna una cadena descriptiva
// Maneja: string, number, boolean, y cualquier otro caso
// GUARDIÁN DE TIPO: switch(typeof val)
switch(typeof val) {
// ¿Eres un 'string'? => puedes hacer esto
case "string":
return `string: \"${val}\"`
break
// ¿Eres un 'number'? => puedes hacer esto (ej. métodos propios de Number)
case "number":
return `number: ${val}`
break
// etc.
case "boolean":
return `boolean: ${val}`
break
default:
return "otro"
}
}0respuestas