はじめに @babel/preset-typescriptというBabelのプリセットが出て以来、tscコマンドではなくBabelによって、TypeScriptで書いたコードをJavaScriptに変換できるようになりました。既にtscコマンドを日常的に使いながらTypeScriptを書いている人には影響はないですが、これからTypeScriptで書いてみようという人(かつ、既にBabelに慣れている人)にとっては、TypeScriptとの付き合い方の選択肢が増えたことになります。 この記事では、Babelでできるようになった事の範疇や、今まで通りにtscコマンドに担ってもらう事について、設定例を交えながら整理していきます。 前提として、Babelのバージョンは7が対象です。 @babel/preset-typescriptが出る前は 大まかに示すと、TypeScriptでコードを書く際は