|Modelo de API: éxito | error con union discriminadaFácil
Ejercicio00:00

¿Quieres un reto mayor?

Resuelve en 05:00

info

Importante: Para que se registre el resultado tienes que iniciar sesión.

Modelo de API: éxito | error con union discriminada

Fácil10 pts
ruleRestricciones
  • radio_button_unchecked
    Usa una propiedad discriminante kind con valor literal
  • radio_button_unchecked
    Usa switch para despachar por kind

Enunciado

Completa la función formatApiResponse para que procese una ApiResponse correctamente usando una union discriminada con la propiedad kind.

Instrucciones:

  1. Define el tipo ApiResponse como una union discriminada: una variante con kind: "success" y un campo data: string, y otra con kind: "error" y un campo message: string.
  2. En la función, usa un switch sobre response.kind para retornar el contenido apropiado en cada caso.
  3. Para la variante de éxito, retorna "OK: " + data. Para la variante de error, retorna "ERR: " + message.
// Ejemplo de uso
formatApiResponse({ kind: "success", data: "usuario creado" }); // "OK: usuario creado"
formatApiResponse({ kind: "error", message: "no autorizado" }); // "ERR: no autorizado"
Restriccionesexpand_more
  • Dificultad: Fácil
  • Completa todos los test cases para obtener los 10 puntos.
  • No modificar la línea export al final del archivo.
  • Se recomienda evitar el uso de inteligencia artificial para que realmente tú practiques los ejercicios.

Puedes usar console.log() para depurar. Los resultados aparecen en la Consola de salida, no en el navegador.

Inicia sesión para reaccionar
Inicia sesión para reaccionar
Modelo de API: éxito | error con union discriminada — Fácil | Coding Challenges · Coding Challenges