// Simple generator that prints something and sleeps in an infinite loop function* my_generator() { while (true) { console.log("hello"); yield* sleep(500); } } // Wrap generator in run() and kick it off by calling next() run(my_generator()).next();