Solución

@maiquez·31/8/2026TypeScript
solution.tsTypeScript
def intentional_fail(should_fail: bool, error_type: str) -> str:
    # Si should_fail es True, lanza la excepción correspondiente a error_type
    # Captúrala y retorna el nombre de la clase de la excepción
    # Si should_fail es False, retorna "ok"
    try:
        if should_fail == True:
            match error_type:
                case "value":
                    raise ValueError("ValueError")
                case "type":
                    raise TypeError("TypeError")
                case "runtime":
                    raise RuntimeError("RuntimeError")
                case _:
                    return "Unexpected Error"
        else:
            return "ok"
    except (ValueError, TypeError, RuntimeError) as e:
        return str(e)
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.