Solución
solution.tsTypeScript
def producer(data):
# Emite cada elemento de data
for item in data:
yield item
def transformer(source):
# Consume source y emite cada valor multiplicado por 2
for value in source:
yield value*2
def run_pipeline(data: list) -> int | float:
# Conecta producer → transformer y retorna la suma
result = producer(data)
pipeline = transformer(result)
total = 0
for value in pipeline:
total += value
return total0respuestas