Solución
solution.tsTypeScript
def cleanup_resource(fail: bool) -> dict:
events = []
error = False
# Abre el recurso, procesa (falla si fail=True) y ciérralo siempre
try:
events.append("opened")
if fail == True:
raise ValueError
except ValueError:
error = True
finally:
events.append("closed")
return {"events": events, "error": error}0respuestas