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

社内TypeScript勉強会を開催した話

hy094
September 08, 2022

 社内TypeScript勉強会を開催した話

hy094

September 08, 2022
Tweet

More Decks by hy094

Other Decks in Technology

Transcript

  1. ࣾ಺TypeScriptษڧձΛ։࠵ͨ͠࿩ ҏ౻ඩզ • 2022 ೥ 9 ݄ 8 ೔ 1

  2. ࣗݾ঺հ ҏ౻ ඩզʢͻΐ͏͕ʣ ߴߍ→େֶʢจܥʣ →2020೥4݄ גࣜձࣾϥΫε৽ଔೖࣾ ݱࡏ͸ ָָిࢠอଘͷϑϩϯτΤϯυΛ ओʹ։ൃ͍ͯ͠·͢ʂ 2

  3. ܦҢ ςοΫϦʔυͷํ͔Βɺ ʮଞαʔϏεͷΤϯδχΞ(BEΤϯδχΞ)͕JavaSctipt͔ΒTypeSctipt ΁ͷҠߦΛݕ౼͍ͯ͠ΔͷͰɺษڧձΛ։࠵ͯ͠΄͍͠ʯ ͱ͍ͬͨґཔ͕ࢲͱ1೥ޙഐT܅ͷ2ਓʹɻ 3 ීஈ࢖ͬͯ͸͍Δ͚Ͳɺ આ໌Ͱ͖ΔఔͰ͸ͳ͍ɾɾɾ

  4. ࡾछͷਆث ݸਓత TypeScriptٕज़ॻ “ࡾछͷਆث” ࢿྉ࡞੒ͷࡍʹࢀߟʹ͍͖ͤͯͨͩ͞·ͨ͠ 1. ϓϩάϥϛϯάTypeScript 2. ϓϩΛ໨ࢦ͢ਓͷͨΊͷTypeScriptೖ໳ 3.

    αόΠόϧTypeScript 4
  5. 2िؒఔͰ࢓্͛ͨɻ લ൒Λࢲɺޙ൒ΛT܅ͱͷ෼୲Ͱ࢓্͛ͨɻ ໨࣍͸ҎԼͷ௨ΓɻʢฐࣾϒϩάͰࢿྉશฤެ։͍ͯ͠·͢↓ʣ 5 https://tech-blog.rakus.co.jp/entry/20220822/typescript

  6. ։࠵ޙΞϯέʔτ ࢀՃऀͷ8ׂ͕TypeScript͸ ໊લ͘Β͍͔͠஌Βͳ͍ or ಡΊ͸͢Δ ͱ͍ͬͨఔ౓ શମతʹ೉қ౓͸ద੾ͳൣғͩͬͨͱࢥ͍·͢ 6

  7. ࢀՃऀͷ੠(Ұ෦ൈਮ) - ͝આ໌ͷཻ౓͕େ͖͗ͣ͢খ͗ͣ͢͞ɺ୹࣌ؒͰTypeScriptʹର ͢Δཧղ͕άοͱਂ·Γ·ͨ͠ɻ͋Γ͕ͱ͏͍͟͝·͢ɻ - ϝϯόʔ͕࠷ॳʹཧղ͢΂͖఺͕޿͘໢ཏ͞Ε͍ͯͯ࠷ॳͷҰา ʹΑ͍ͱײͨ͡ - ؀ڥߏஙʹ͍ͭͯ͸΋͏গ͠ਂ͘ฉ͍ͯΈ͔ͨͬͨͰ͢ɻ →

    શମతʹʮྑ͔ͬͨʯͱͷ੠͕ଟ͔ͬͨͰ͢ɻ 7
  8. ͋Γ͖ͨΓͳײ૝Ͱ͕͢ɺࣗ෼ͷֶͼʹͳͬͨษڧձͰͨ͠ɻ ࢿྉ࡞੒ʹ౰ͨͬͯ஌Βͳ͍ߏจͳͲͷൃݟ΋͋Γ·ͨ͠ɻ →func?.()ʢΦϓγϣφϧνΣΠχϯάʣ Ͱؔ਺ͷଘࡏνΣοΫͭͭ͠ݺͼग़͕͠Ͱ͖Δ ͳͲ ૯ׅ 8