Методы keys(), values(), entries() находятся в Symbol.iterator у итерируемых объектов?
Насколько я знаю, у итерируемого объекта есть метод Symbol.iterator - именно наличие или отсутствие его решает будет ли объект итерируемым.
Но я вот не понимаю, также есть методы keys(), values(), entries(), которые возвращают объекты итераторы для итерируемых объектов (Map, Set, Array) - где эти методы находятся? В этой функции Symbol.iterator?