const array = [1, 2, 3]
const iterator = (
createFakeIterator()
)
iterator.next()
// { done: false, value: 1 }
iterator.next()
// { done: false, value: 2 }
iterator.next()
// { done: false, value: 3 }
iterator.next()
// { done: true, value: undefined }
iterator.next()
// { done: true, value: undefined }