はじめに 皆さんこんにちは。つい先日もアドカレでC#関連の記事を書いたところですが、.NET6のアドカレの枠が少し余っていたのを契機に、今度はより汎用的な内容をお送りしたいと思います。 今回は、上の記事で紹介したTypescriptとの相互運用機能を例に、.NET6から使えるようになったIncremental Source GeneratorのAPIの使い方を解説していきます。 若干ノイズ1がありますが、特に本質に関してはわかりやすく砕いて解説するつもりなので、是非みていってください。 対象読者 C#の基礎とLINQを理解しており、メタプログラミングに興味のある方。 今回作るもの 画像のように、C#コードと同じディレクトリにTypescriptのファイルを配置すると、partial classとして、Typescriptのバインディングを生成するジェネレーターを作ってみましょう。 expo