Solución
solution.tsTypeScript
from contextlib import ExitStack
class FakeResource:
def __init__(self, name: str):
self.name = name
def __enter__(self):
return self.name
def __exit__(self, *args):
return False
def manage_resources(n: int) -> list:
# Usa ExitStack para gestionar n recursos y retorna la lista de sus nombres
resources = []
# Abre todos los recursos con ExitStack y acumula sus nombres
with ExitStack() as stack:
resources =[stack.enter_context(FakeResource(f"resource-{i}")) for i in range(n)]
return resources0respuestas