js generators has this functionality where you can put a value to .next(value) and it'll be passed over to the generator
i wish typescript was more expressive in how these values were typed
idk how people think google used to be good when an entire industry exists around playing games with google's scoring so that their stuff appears first