Introdução
Neste laboratório, exploraremos o conceito de iteradores e geradores em JavaScript. Especificamente, focaremos na criação de um iterador "flat" (achatado) que pode iterar sobre arrays e conjuntos aninhados, e achatá-los em um único iterável. Isso nos permitirá acessar e manipular estruturas de dados aninhadas de forma eficiente e simplificada. Ao final do laboratório, você terá uma compreensão mais profunda de como os geradores e iteradores funcionam, e como eles podem ser aplicados para resolver problemas do mundo real.