Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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