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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
hy094
September 08, 2022
Technology
580
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
社内TypeScript勉強会を開催した話
hy094
September 08, 2022
More Decks by hy094
See All by hy094
20231220_FETechCafe_今年のフロントエンドの流行を語る
hy094
0
240
TypeScript勉強会
hy094
0
1.9k
Other Decks in Technology
See All in Technology
Build with AI 楽しむ!アイデアを形に
norikotakiguchi
0
100
AIプラットフォームを運用し続けるための可観測性
tanimuyk
4
1.1k
運用を見据えたAIエージェント設計実践
amacbee
1
3.1k
非定型業務をAI slackbotで自動化する ~ 社内要望を自動壁打ちするbotを作った ~/automating-ad-hoc-work-with-ai-slackbot
shibayu36
0
120
Amazon Bedrock AgentCore ワークショップ JAWS UG TOHOKU / amazon-bedrock-agentcore-workshop-jawsug-tohoku-2026
gawa
8
390
Socrates × Looker 〜セマンティックレイヤーで進化するデータ分析エージェント〜
hanon52_
0
160
Diagnosing performance problems without the guesswork
elenatanasoiu
0
170
【Gen-AX】20260530開催_JJUG CCC 2026 Spring
genax
0
430
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.8k
コードレビューを制するチームがソフトウェアデリバリーのフローを制す / Beyond Code Review: Distributing Its Responsibilities Across the SDLC
mtx2s
4
1.2k
Dynamic Workersについて
yusukebe
2
620
速さだけじゃない! VoidZero ツールが移行先に選ばれる理由
mizdra
PRO
6
760
Featured
See All Featured
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
550
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
190
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
160
Utilizing Notion as your number one productivity tool
mfonobong
4
320
How to make the Groovebox
asonas
2
2.2k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
820
Information Architects: The Missing Link in Design Systems
soysaucechin
0
960
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
330
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
360
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
720
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