Solución

@estouchedisindo·25/6/2026TypeScript
solution.tsTypeScript
export function formatValue(value: string | number): string | number {
  // Usa typeof para distinguir string de number y actuar distinto en cada caso
  if( typeof value === 'string') {
    // Narrowing: TS sabe al 100% que 'value' es tipo 'string'
    // SEGURO usar métodos de String
    return value.toUpperCase()
  } else {
    // Narrowing: TS sabe al 100% que 'value' es tipo 'number'
    return value * 2
  }
}
0respuestas
Respuestas

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.