Upgrade to Pro — share decks privately, control downloads, hide ads and more …

大規模なコードベースの改修のために自作TypeScriptツールを作るメリット

 大規模なコードベースの改修のために自作TypeScriptツールを作るメリット

「TSKaigi Mashup #1 フロントエンド」の登壇資料です。

More Decks by LINEヤフーTech (LY Corporation Tech)

Other Decks in Technology

Transcript

  1. ʮࣗ࡞5ZQF4DSJQUπʔϧʯͱ͸ͳʹ͔ʁ let message = 'hello world'; const message = 'hello

    world'; ͋ΔҰఆͷϧʔϧͰ5ZQF4DSJQUϑΝΠϧΛฤू্͠ॻ͖͢Δ΋ͷ 🛠
  2. 5ZQF4DSJQUΛ࢖ͬͯίʔυΛૢ࡞ͯ͠ΈΑ͏ʂ TypeScript API ts-morph ʷυΩϡϝϯτͷෆ଍ ˚USBOTGPNFSΛ࢖͏ͱϑΥʔϚο τ͕ଛͳΘΕΔ ̋ෳࡶͳૢ࡞ 5ZQF4DSJQU"1*ͷ ϥούʔϥΠϒϥϦ

    ̋൚༻తͳૢ࡞Λ໢ཏ ̋υΩϡϝϯτ͕ॆ࣮ ̋ϑΥʔϚοτ͕ҡ࣋͞ΕΔ ˚ෳࡶͳૢ࡞ import ts from 'typescript';