Babel で学ぶ TypeScript トランスパイル何気ない生活の中で「 TypeScript をパースしたい!」という感情が湧き上がって Babel のパーサーをちょっと触ったのも何かの縁なので、 AST とトランスパイラについて書きます。 そもそも AST とは Abstract Syntax Tree の頭文字を取って AST です。日本語で言うと抽象構文木ですね。アスパラギン酸アミノ基転移酵素ではありません。 フロントエンドエンジニアであれば Tree と聞いて思い出すのは DOM Tree や CCSOM Tree だと思いますが、同じ意味合いの Tree です。 具象構文木から不必要な情報(カッコなど)を取り除いた構文木が抽象構文木であり、構文解析によって作られます。 JavaScript においては、 Babel というライブラリが @babel/parser (故 ba
![Babel で学ぶ TypeScript トランスパイル](https://cdn-ak-scissors.b.st-hatena.com/image/square/55e9576c1917a015c338226c8464001bcce41c08/height=288;version=1;width=512/https%3A%2F%2Fpr1v4t3.io%2Fprofile-icon.png)