Lock in $30 Savings on PRO—Offer Ends Soon! ⏳

型情報を手繰り寄せる技術~TypeScript Compiler APIによる型解析実践~

Avatar for jiko21 jiko21
November 23, 2025
19

型情報を手繰り寄せる技術~TypeScript Compiler APIによる型解析実践~

TSKaigi Hokurikuの資料です

Avatar for jiko21

jiko21

November 23, 2025
Tweet

More Decks by jiko21

Transcript

  1. 自己紹介 • 名前: 小島大基(こじまだいき) / @jiko21 • 所属: エムスリー株式会社 •

    北陸の思い出 • 2年前、大阪から金沢までサンダーバードを使って観光旅行に行きました • 金箔入りソフトクリームがおすすめ
  2. • PropertySignatureは3種類ありうる • 文字列リテラル: StringLiteral • そのまま文字列を取り出す • タプル(配列): TupleTypeNode

    • タプル内要素を再度解析する • Typeリテラル: TypeLiteralNode • 要素が1つだけなのでその要素を再度解析 PropertySignatureをパース StringLiteral TupleTypeNode TypeLiteralNode