conforms to both the iterable protocol and the iterator protocol
This object cannot be instantiated directly
Generator instance can be returned from a JS Generator Function
Generator
The Generator object is returned by a generator function and it conforms to both the iterable protocol and the iterator protocol.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator

Seonglae Cho