そういえば Babel をちゃんと勉強したことなかったなと思ってちゃんと勉強してみたって言う話です。 つまり Babel をノリで使ってたことになるのですが、自分がプログラミングを始めたときは @babel/preset-env がすでに存在しており、それを使っているだけで全てを倒せていたので勉強する必要がなかったという事情があります。 ただ、流石に知らないと言ってもネットサーフィンしているとなんらかの情報のインプットはされるので、 Babel は ES6 -> ES5 に変換する(これは間違った理解) Babel は AST 操作によって変換する Babel は parse -> traverse -> generate して変換する みたいな順番で少しずつ解像度を上げながら理解はしていました。 最後の、「Babel が parse -> traverse -> generate して変
![Babelの変換処理と向き合う](https://cdn-ak-scissors.b.st-hatena.com/image/square/07c74f95383f33fbd3c82dcb47d3df3db4a93124/height=288;version=1;width=512/https%3A%2F%2Fblog.ojisan.io%2Fstatic%2F7ff8222549e0ab3d4293db380ed99703%2F26dc0%2Fvisual.jpg)