Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
社内TypeScript勉強会を開催した話
Search
hy094
September 08, 2022
Technology
0
540
社内TypeScript勉強会を開催した話
hy094
September 08, 2022
Tweet
Share
More Decks by hy094
See All by hy094
20231220_FETechCafe_今年のフロントエンドの流行を語る
hy094
0
220
TypeScript勉強会
hy094
0
1.7k
Other Decks in Technology
See All in Technology
Global Azure2025(GitHub Copilot ハンズオン)
tomokusaba
2
810
製造業向けIoTソリューション提案資料.pdf
haruki_uiru
0
280
dbtとリバースETLでデータ連携の複雑さに立ち向かう
morookacube
0
940
Previewでもここまで追える! Azure AI Foundryで始めるLLMトレース
tomodo_ysys
2
720
Google Cloud Next 2025 Recap アプリケーション開発を加速する機能アップデート / Application development-related features of Google Cloud
ryokotmng
0
270
Sleep-time Compute: LLM推論コスト削減のための事前推論
sergicalsix
1
140
Part2 GitHub Copilotってなんだろう
tomokusaba
2
840
Docker Compose で手軽に手元環境を実現する / Simplifying Local Environments with Docker Compose #CinemaDeLT
nabeo
0
220
ユーザーコミュニティが海外スタートアップのDevRelを補完する瞬間
nagauta
1
200
AI駆動で進化する開発プロセス ~クラスメソッドでの実践と成功事例~ / aidd-in-classmethod
tomoki10
1
1.2k
newmo の創業を支える Software Architecture と Platform Engineering
110y
5
550
Cursorを全エンジニアに配布 その先に見据えるAI駆動開発の未来 / 2025-05-13-forkwell-ai-study-1-cursor-at-loglass
itohiro73
2
630
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
46
14k
Six Lessons from altMBA
skipperchong
28
3.8k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Speed Design
sergeychernyshev
29
940
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
A better future with KSS
kneath
239
17k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
13
850
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Transcript
ࣾTypeScriptษڧձΛ։࠵ͨ͠ ҏ౻ඩզ • 2022 9 ݄ 8 1
ࣗݾհ ҏ౻ ඩզʢͻΐ͏͕ʣ ߴߍ→େֶʢจܥʣ →20204݄ גࣜձࣾϥΫε৽ଔೖࣾ ݱࡏ ָָిࢠอଘͷϑϩϯτΤϯυΛ ओʹ։ൃ͍ͯ͠·͢ʂ 2
ܦҢ ςοΫϦʔυͷํ͔Βɺ ʮଞαʔϏεͷΤϯδχΞ(BEΤϯδχΞ)͕JavaSctipt͔ΒTypeSctipt ͷҠߦΛݕ౼͍ͯ͠ΔͷͰɺษڧձΛ։࠵ͯ͠΄͍͠ʯ ͱ͍ͬͨґཔ͕ࢲͱ1ޙഐT܅ͷ2ਓʹɻ 3 ීஈ͍ͬͯΔ͚Ͳɺ આ໌Ͱ͖ΔఔͰͳ͍ɾɾɾ
ࡾछͷਆث ݸਓత TypeScriptٕज़ॻ “ࡾछͷਆث” ࢿྉ࡞ͷࡍʹࢀߟʹ͍͖ͤͯͨͩ͞·ͨ͠ 1. ϓϩάϥϛϯάTypeScript 2. ϓϩΛࢦ͢ਓͷͨΊͷTypeScriptೖ 3.
αόΠόϧTypeScript 4
2िؒఔͰ্͛ͨɻ લΛࢲɺޙΛT܅ͱͷ୲Ͱ্͛ͨɻ ࣍ҎԼͷ௨ΓɻʢฐࣾϒϩάͰࢿྉશฤެ։͍ͯ͠·͢↓ʣ 5 https://tech-blog.rakus.co.jp/entry/20220822/typescript
։࠵ޙΞϯέʔτ ࢀՃऀͷ8ׂ͕TypeScript ໊લ͘Β͍͔͠Βͳ͍ or ಡΊ͢Δ ͱ͍ͬͨఔ શମతʹқదͳൣғͩͬͨͱࢥ͍·͢ 6
ࢀՃऀͷ(Ұ෦ൈਮ) - ͝આ໌ͷཻ͕େ͖͗ͣ͢খ͗ͣ͢͞ɺ࣌ؒͰTypeScriptʹର ͢Δཧղ͕άοͱਂ·Γ·ͨ͠ɻ͋Γ͕ͱ͏͍͟͝·͢ɻ - ϝϯόʔ͕࠷ॳʹཧղ͖͕͘͢ཏ͞Ε͍ͯͯ࠷ॳͷҰา ʹΑ͍ͱײͨ͡ - ڥߏஙʹ͍ͭͯ͏গ͠ਂ͘ฉ͍ͯΈ͔ͨͬͨͰ͢ɻ →
શମతʹʮྑ͔ͬͨʯͱͷ͕ଟ͔ͬͨͰ͢ɻ 7
͋Γ͖ͨΓͳײͰ͕͢ɺࣗͷֶͼʹͳͬͨษڧձͰͨ͠ɻ ࢿྉ࡞ʹͨͬͯΒͳ͍ߏจͳͲͷൃݟ͋Γ·ͨ͠ɻ →func?.()ʢΦϓγϣφϧνΣΠχϯάʣ ͰؔͷଘࡏνΣοΫͭͭ͠ݺͼग़͕͠Ͱ͖Δ ͳͲ ૯ׅ 8