個人的に開発・メンテナンスしている TypeScript の複雑な型定義を展開表示できる VSCode の拡張機能 ts-type-expand を軽量化したのでその手法を紹介します 内容としては拡張機能独自で建てていた CompilerAPI とウォッチャーを、VSCode 内蔵の vscode.typescript-language-features の CompilerAPI を使うようにした形です このやり方を見つけるまでに苦労したので CompilerAPI を使うような拡張機能開発をしようとしている方の一助になれば幸いです 抱えていた問題点 ts-type-expand は VSCode 標準の変数のホバーだと丸められてしまう こういう型定義を こういった形で最終的に解決される型に展開して TreeView で確認できる拡張機能です 選択されている変数等の型情報を拡張機能側で拾