Я не знаю, что вы пытаетесь сделать и я так понимаю, что причина в том, что метод
getElementsByTagName возвращает не массив, а
HTMLCollection, у которого нету метода
map, который вы пытаетесь использовать.
Решить проблему можно путем приведения результата в массив:
Array.from(document.getElementsByTagName("main")[0].getElementsByTagName("section")).map(theArrayElement => <p>Paragraph!</p>);