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_uncheckedUsa una propiedad discriminante kind con valor literal
- radio_button_uncheckedUsa 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:
- Define el tipo
ApiResponsecomo una union discriminada: una variante conkind: "success"y un campodata: string, y otra conkind: "error"y un campomessage: string. - En la función, usa un
switchsobreresponse.kindpara retornar el contenido apropiado en cada caso. - 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
exportal 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