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

TypeScript Compiler APIで型定義をJavaのクラスに変換した話 【DeNA TechCon 2021 Winter】/techcon2021 winter_LT3

8a84268593355816432ceaf78777d585?s=47 DeNA_Tech
PRO
December 27, 2021

TypeScript Compiler APIで型定義をJavaのクラスに変換した話 【DeNA TechCon 2021 Winter】/techcon2021 winter_LT3

DeNA TechCon 2021 Winter での Lightning Talks です。

8a84268593355816432ceaf78777d585?s=128

DeNA_Tech
PRO

December 27, 2021
Tweet

More Decks by DeNA_Tech

Other Decks in Technology

Transcript

  1. 5ZQF4DSJQU$PNQJMFS"1*ଙໜ࿖ᥥୄ +BWBଠୟங୩ଝ༷ኁଉ଑ᯌ ှ᝗᳎QBTT

  2. ᨅၽᣞశ Ɣ ှ᝗᳎ JEQBTT Ɣ Ⴆዶ඿ଠ୥஬஀୥୔୹୘ண୨୻୒ Ɣ ᯔ᮸ᯔ෺໱ᝑฦᳬ୥஬ஃ୩ଠ᷻ᜲ஫᮱ᮣ Ɣ ଺ଁፘଁᮟᯘ

    ఻ఔᱽษ ż +BWB ż 5ZQF4DSJQU ż (P
  3. ଚ૴ଽ᷻ᜲଝଘ 5ZQF4DSJQUଠໜୄ+BWBଝ᠇ᐚଉ଑૶ Ɣ ೿ଝ5ZQF4DSJQUଙ࿚᭢ଇା଑ໜ૾૴କ଑ Ɣ ฉଊஅ୓஬஛୹ୄሿଖ+BWBଠୟங୩ୄ౬଼଑૶ ୒୾୶஬୧஗ணᡡ଴ా௨ Ɣ ಧ᠊Ⴜଠ᠇ᐚ౬ᐶ UZQF3FR\

    JETUSJOH BHFOVNCFS ^ QVCMJDDMBTT3FR\ 4USJOHJE JOUBHF ^
  4. ᇸ౬ᐶଡག༷ଜଠଙᨅඐටୄᐡᮦ Ꮬ1SPUPDPM#V῎FST૽଻௰ᮟᯘଠໜ஫ୟங୩ୄᛛᇡ Ɣ ஑ச୳୸ ż ጃྺଠ༷ኁ୴஬஛૾ᰯ࿮ Ɣ ୷஑ச୳୸ ż QSPUPஅ୑୔஛ୄፘଁଠ૾ᣨသᇸ౬ᐶ

    ፞ൖ૽଻QSPUPஅ୑୔஛૾૴ାଢᡜ௟ಬ᭦଒૾ો వຳଡଜ૶ଠଙቫᛟᮌ᳿଼¡
  5. ᇸ౬ᐶଡག༷ଜଠଙᨅඐටୄᐡᮦ Ꮬ044ଠ5ZQF4DSJQUߓ+BWB༷ኁ୴஬஛ୄ൙ᛟ Ɣ IUUQTRVJDLUZQFJPଜଛ Ɣ ஑ச୳୸ ż ࿚᭢ଋଽᇸ᷾ଜଉ Ɣ ୷஑ச୳୸

    ż ୛୩୯எ୔୪ଉଗ଻૶ ጃྺଠ+BWBଠ஁୳ୡ஬୨ଠᑑᇡଚ૸ରଁຝ଱ฅ૸ ୒ୖ୸இ୳୸ଝଉଗ଻૽କ଑ଠଙቫᛟᮌ᳿଼¡
  6. Ꮬ5ZQF4DSJQU$PNQJMFS"1*ୄ౶କଘ5ZQF4DSJQUߓ+BWB༷ኁ୴஬஛ୄ౬ᇡ Ɣ ஑ச୳୸ ż ᨅ౬ଜଠଙ୒୾୶஬୧஗ணଠా௨ଜଛ୛୩୯எ୔୪૾ଉଶଋ૶ Ɣ ୷஑ச୳୸ ż ࿏ᛉଜ༷ኁୄᨅ౬ଋଽଠଡག༷ ౶૶቗ଘ൩ቾો୥஍஬୸ଋଽᑑዥ଴ဍଜ૶ଠଙ

    ᨅ౬ୄᓴᆜ· ᇸ౬ᐶଡག༷ଜଠଙᨅඐටୄᐡᮦ
  7. 5ZQF4DSJQU$PNQJMFS"1*ଚଡῷ Ɣ ഏუଙቾಀଇାଘ૶ଽஒ୨க஬஛ Ɣ ୭஬୩அ୑୔஛ଠᮛ᎚ଶ"45ଠቬᣖଶᤕṓ૾෺ᧄ Ɣ IUUQTHJUIVCDPNNJDSPTPGU5ZQF4DSJQUXJLJ6TJOHUIF$PNQJMFS"1* Ɣ వຳଡໜชଶஅ୓஬஛୹ଠช൩஫ໜଜଛୄ෪ᄠଋଽ଑ଳଝ౶ᛟ

  8. 5ZQF4DSJQU"457JFXFS IUUQTUTBTUWJFXFSDPN ଙᢊසଝ឴ᯔ෺ᧄ ഔ౦᜷ଝ෪ᄠଙ૿ଽಱ

  9. 5ZQF4DSJQU"457JFXFS IUUQTUTBTUWJFXFSDPN ଙᢊසଝ឴ᯔ෺ᧄ ഔ౦᜷ଝ෪ᄠଙ૿ଽಱ $67

  10. ༷ኁଠᔵା ഔ౦᜷ଜୣ஬୹ଡ᝚ᛸ  5ZQF4DSJQUଠໜୄ஁஬୩ଉଘᄰᮉଜಱୄ෪ᄠ B "457JFXFSୄ෠᥻ଝಱୄሔ૿൉ଋ  ሔ૿൉ଉ଑ಱ૽଻+BWBଠୟங୩ୄᛛᇡ B இசஏ୶୓ஆໜଠ༷ኁ

    OVNCFSߓJOU C ዥྐྵൕ኱౬ଙ+BWBଠୣ஬୹ୄᛛᇡ DPOTUUT5ZQFTQBSTF ܡSFRVFTUUTܡ DPOTPMFMPH +40/TUSJOHJGZ UT5ZQFT  <\OBNF3FR QSPQFSUJFT<\OBNFJE UT5ZQFTUSJOH^ \OBNFBHF UT5ZQFOVNCFS^>^> DPOTUKBWB$PEFDPOWFSU5P+BWB UT5ZQFT<> UZQF3FR\ JETUSJOH BHFOVNCFS ^ QVCMJDDMBTT3FR\ 4USJOHJE JOUBHF ^
  11. 5ZQF4DSJQU$PNQJMFS"1*ୄ౶କଘ଱ଘ Ɣ ᳢૽କ଑ଅଚβ ż ୽୩୸ଉ଑ໜଶ.BQQFE5ZQFTଜଛ᭲ṙଜໜଠሄ૶૾ག༷ ż ᆰାଽରଙ"45ଠቬᣖୣ஬୹ୄፘଁଠ૾ṟଉ૶ Ɣ ᨭ૽କ଑ଅଚΫ ż

    ້ษଙጤ᷾ଠ૽૽ଽᇸ౬ᐶଠၷዝୄᕱ଻଍଑ ż ጲᓃ૴ର଼౶ୁଜ૶ለᬾୄ఻ఔଙୱஓஜண୨ଙ૿଑ ż ጄଙඐଁଚଅିରଙሿକଘ૶ଃ଑ ż ᛟᴆୄᣪାଢોឌጤ᷾ଙඵ൏ଝᄎᠼଖ଴ଠୄ౬ାଽ
  12. ૼୁ଼ଝ Ễଥᴞഔ᜷ଝ5ZQF4DSJQU$PNQJMFS"1*ୄ ౶କଘ଱ଘଡଛ૸ଙଉହ૸ῷ

  13. None