TSKaigi

トーク

静的解析で実現したいことから逆算して学ぶTypeScript Compiler
セッション
静的解析で実現したいことから逆算して学ぶTypeScript Compiler
DAY1 / 13:40 〜 14:10アセンドトラック

静的解析には、コードベースから情報を抽出したり、自動的に編集を行ったり、多くの活用方法があります。ESTreeに関連したライブラリをベースに静的解析でなにかを実現することと比べて、TypeScript Compilerを活用することの難易度は高いです。これはプラグインの充実度や関連する資料の量などエコシステムとしての広がりの差に原因があると考えられます。

難易度が高いTypeScript Compilerですが、プロジェクトの型情報を活用できるだけでなく、提供されるAPIの型が強力であることや依存関係が少なくなることなど、ツールを作るベースとして採用する複数のメリットがあります。

この発表では、「静的解析で何を実現したいか」を軸にそこから逆算して必要になるTypeScript Compilerの知識を紹介します。TypeScript Compilerを使ってなにかを作るきっかけを提供できることを願っています。

Kazushi Konosu

Kazushi Konosu

LINEヤフー株式会社 / フロントエンドエンジニア

2021年LINE株式会社に新卒入社。現在は「LINEスキマニ」のフロントエンド領域を担うチームでエンジニアリングマネージャー・テックリードを担当。プレイングマネージャーとして、「LINEスキマニ」のWebアプリ・ネイティブアプリ開発に従事。

XGitHub