Описание тега iterator-protocol

Набор интерфейсов и контрактов поддерживает шаблон итератора ECMAScript 6 и синтаксис цикла for ... of.

Протокол итератора - это набор контрактов, определенных в ECMAScript 6, излагающих методы, необходимые для того, чтобы объект действовал как итератор и поддерживалfor (... of ...) синтаксис цикла и поведение, которому они должны соответствовать.