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
suppress-ts-errors を使って TypeScriptの型チェックを漸進的に強化...
Search
ryo
June 15, 2022
Technology
2
540
suppress-ts-errors を使って TypeScriptの型チェックを漸進的に強化する / Introducing-suppress-ts-errors
2022/06/15 Frontend LT回#7
ryo
June 15, 2022
Tweet
Share
More Decks by ryo
See All by ryo
ts-morphのパフォーマンス改善Tips
kawamataryo
0
1
webpack to Rspack
kawamataryo
0
9
GitHub Actions と Datadog でコードベースの定点観測
kawamataryo
7
1.9k
個人開発駆動学習 / personal development driven learning
kawamataryo
1
170
GitHub Trending Bot, Sky Follower Bridge の紹介
kawamataryo
0
280
[Minecraft × ChatGPT] マイクラで作りたいものを伝えると魔法のように作ってくれるコマンドを作る
kawamataryo
0
2.1k
Resumable な JavaScript フレームワーク Qwik を学ぶ / qwik-resumable
kawamataryo
0
3.3k
JSからTSへ移行した Vue.jsプロダクトの型チェックを 漸進的に強化する/ reinforcing the type
kawamataryo
0
3.2k
Webで動画解析 〜Google Meetの挙手とリアルの挙手を連動させるChrome拡張作った話〜 / sync-raise-hand
kawamataryo
0
190
Other Decks in Technology
See All in Technology
これまでの計測・開発・デプロイ方法全部見せます! / Findy ISUCON 2024-11-14
tohutohu
3
370
OCI Vault 概要
oracle4engineer
PRO
0
9.7k
SREが投資するAIOps ~ペアーズにおけるLLM for Developerへの取り組み~
takumiogawa
1
430
データプロダクトの定義からはじめる、データコントラクト駆動なデータ基盤
chanyou0311
2
330
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
430
B2B SaaSから見た最近のC#/.NETの進化
sansantech
PRO
0
890
TypeScript、上達の瞬間
sadnessojisan
46
13k
ISUCONに強くなるかもしれない日々の過ごしかた/Findy ISUCON 2024-11-14
fujiwara3
8
870
アジャイルでの品質の進化 Agile in Motion vol.1/20241118 Hiroyuki Sato
shift_evolve
0
170
AGIについてChatGPTに聞いてみた
blueb
0
130
障害対応指揮の意思決定と情報共有における価値観 / Waroom Meetup #2
arthur1
5
480
Introduction to Works of ML Engineer in LY Corporation
lycorp_recruit_jp
0
140
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
720
A better future with KSS
kneath
238
17k
Site-Speed That Sticks
csswizardry
0
28
Documentation Writing (for coders)
carmenintech
65
4.4k
Embracing the Ebb and Flow
colly
84
4.5k
What's new in Ruby 2.0
geeforr
343
31k
Thoughts on Productivity
jonyablonski
67
4.3k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
How to Ace a Technical Interview
jacobian
276
23k
Imperfection Machines: The Place of Print at Facebook
scottboms
265
13k
KATA
mclloyd
29
14k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Transcript
TVQQSFTTUTFSSPSTΛͬͯ 5ZQF4DSJQUͷܕνΣοΫΛਐత ʹڧԽ͢Δ 'SPOUFOE-5ճ
ࣗݾհ
!,BXBNBUB3ZP 🔥ݩফ࢜ 👨💻&OHJOFFS!-"13"4JOD ❤5ZQF4DSJQU 7VF 'JSFCBTF 1ZUIPO 💪झຯݒਨ ݸਓ։ൃ
ࠓ͢͜ͱ ɾTVQQSFTTUTFSSPSTͷհ ɾ։ൃͷ;Γ͔͑Γ
TVQQSFTTUTFSSPSTͱʁ
None
5ZQF4DSJQUͷܕΤϥʔൃੜՕॴʹɺ !UTFYQFDUFSSPSͷίϝϯτΛૠೖͯ͠ ܕΤϥʔΛແޮԽ͢Δ$-*πʔϧ 🛠ػೳ
5ZQF4DSJQUͷܕΤϥʔൃੜՕॴʹɺ !UTFYQFDUFSSPSͷίϝϯτΛૠೖͯ͠ ܕΤϥʔΛແޮԽ͢Δ$-*πʔϧ 🛠ػೳ !UTFYQFDUFSSPS࣍ߦͷܕΤϥʔΛ੍͢Δɻ͔ ͭɺ࣍͠ߦʹܕΤϥʔ͕ͳ͘ͳͬͨ߹ɺ!UT FYQFDUFSSPSࣗମ͕ΤϥʔʹͳΔ
🛠ػೳ 54 549ͳͲจ຺ΛΈͯదͳίϝϯτ͕ૠೖ͞ΕΔ
5ZQF4DSJQUԽΛ͢͢ΊΔաఔͰͷδϨϯϚΛ ղফ͠ɺਐతʹܕΤϥʔΛ͍ͯͨ͘͠Ί 🛠։ൃཧ༝
$*ͰܕνΣοΫΛ࣮ߦͯ͠ɺ ৽نίʔυʹܕΤϥʔ͕ ࠞೖ͢Δ͜ͱ͍͗ͨ 🙈5ZQF4DSJQUԽͷδϨϯϚ طଘͷίʔυʹܕΤϥʔ͕ଟ ͗ͯ͢ɺڧ͍ܕνΣοΫͷઃ ఆͰ$*Λ௨͢͜ͱ͕Ͱ͖ͳ͍ 74
$*ͰܕνΣοΫΛ࣮ߦͯ͠ɺ ৽نίʔυʹܕΤϥʔ͕ ࠞೖ͢Δ͜ͱ͍͗ͨ 🙈5ZQF4DSJQUԽͷδϨϯϚ طଘͷίʔυʹܕΤϥʔ͕ଟ ͗ͯ͢ɺڧ͍ܕνΣοΫͷઃ ఆͰ$*Λ௨͢͜ͱ͕Ͱ͖ͳ͍ 74 ݁Ռɺ؇͍ܕνΣοΫͷ·· $*Λ࣮ߦ͢Δ͜ͱʹͳΓɺ͍ͭ·
ͰܕνΣοΫΛڧԽͰ͖ͳ͍
طଘܕΤϥʔΛҰʹશͯແޮ ԽͰ͖ΔͷͰɺڧ͍ܕνΣοΫ Ͱ$*Λ௨ͤΔ ✅TVQQSFTTUTFSSPSTͰͷղܾ ৽نίʔυڧ͍ܕνΣοΫͰ कΒΕͨঢ়ଶΛҡ࣋Ͱ͖Δɻ
طଘܕΤϥʔΛҰʹશͯແޮ ԽͰ͖ΔͷͰɺڧ͍ܕνΣοΫ Ͱ$*Λ௨ͤΔ ✅TVQQSFTTUTFSSPSTͰͷղܾ طଘίʔυͷ!UTFYQFDUFSSPS Λॱ࣍ফͯ͠ߦ͚ਐతʹ ܕΤϥʔΛվળग़དྷΔ ৽نίʔυڧ͍ܕνΣοΫͰ कΒΕͨঢ়ଶΛҡ࣋Ͱ͖Δɻ
%&.0🧑💻
Έɾ
UTNPSQIͰ5ZQF4DSJQU$PNQJMFS"1* Λૢ࡞͠ܕΤϥʔΛऔಘ Έ
5ZQF4DSJQU$PNQJMFS"1*ͱʁ UTD͕෦తʹߦ͍ͬͯΔ͜ͱΛϓϩάϥϜ͔Βݺͼग़͢"1*ɻ "45Λૢ࡞ͯ͠ίʔυͷ੩తղੳॻ͖͑ɺग़ྗ͕ߦ͑Δɻ
UTNPSQIͱʁ 5ZQF4DSJQU$PNQJMFS"1*Λϥοϓͯ͠ɺ͍͍͢"1*Λ ఏڙͯ͘͠ΕΔϥΠϒϥϦ ϑΝΠϧͷ*0ɺ&SSPSͷऔಘίʔυ ͷτϥόʔεɺॻ͖͑ͳͲɺ Α͘͏"1*͕උ͞Ε͍ͯΔɻ
ͲͷΑ͏ʹίϝϯτΛՃ͍ͯ͠Δͷʁ TSDMJCTVQQSFTTUTFSSPSTUT
ͲͷΑ͏ʹίϝϯτΛՃ͍ͯ͠Δͷʁ TSDMJCTVQQSFTTUTFSSPSTUT ϑΝΠϧͷςΩετΛऔಘͯ͠ɺ ߦ͝ͱͷίʔυྻʹ֨ೲ
ϑΝΠϧΛղੳͯ͠ܕΤϥʔͷ "45/PEFΛॱ࣍औಘ ͲͷΑ͏ʹίϝϯτΛՃ͍ͯ͠Δͷʁ TSDMJCTVQQSFTTUTFSSPSTUT
TSDMJCTVQQSFTTUTFSSPSTUT ͲͷΑ͏ʹίϝϯτΛՃ͍ͯ͠Δͷʁ ૠೖҐஔͷจ຺ɺܕΤϥʔͷछผʹ ߹ΘͤͯίϝϯτΛ࡞ UTYͷ߹AAͰͳ͘A\ ^A ͰͷίϝϯτΞτʹͳΔͳͲ
TSDMJCTVQQSFTTUTFSSPSTUT ͲͷΑ͏ʹίϝϯτΛՃ͍ͯ͠Δͷʁ ࡞ͨ͠ίϝϯτΛɺ อ͍࣋ͯͨ͠ߦ͝ͱͷίʔυྻ ͷదͳҐஔʹՃ
TSDMJCTVQQSFTTUTFSSPSTUT ͲͷΑ͏ʹίϝϯτΛՃ͍ͯ͠Δͷʁ ࠷ऴతʹίϝϯτ͕Ճ͞Εͨ ߦ͝ͱͷίʔυྻΛKPJOͯ͠ɺ ܕΤϥʔ͕ίϝϯτΞτ͞Εͨ ϑΝΠϧςΩετΛऔಘ
5ZQF4DSJQUɺ549͚ͩͰͳ͘ 7VFͷ4'$ʹରԠ
%&.0🧑💻
Ͳ͏ͬͯ7VFͷ4'$ʹରԠ͍ͯ͠Δʁ TSDIBOEMFSTWVF)BOEMFSUT
Ͳ͏ͬͯ7VFͷ4'$ʹରԠ͍ͯ͠Δʁ HMPCQBUUFSOͰ fi MFΛऔಘ fi MFͷGFBE'JMFͰಡΈऔΓɺ TDSJQUMBOHlUTzͷ෦ͷ ςΩετΛநग़ TSDIBOEMFSTWVF)BOEMFSUT
Ͳ͏ͬͯ7VFͷ4'$ʹରԠ͍ͯ͠Δʁ ϓϩδΣΫτͷUTDPO fi HKTPOΛݩ ʹUTNPSQIͷ1SPKFDUΛ࡞ɻ ͦͷ෦ʹઌఔநग़ͨ͠7VFͷεΫ Ϧϓτ෦Λ54ϑΝΠϧͱͯ͠Ճ TSDIBOEMFSTWVF)BOEMFSUT
Ͳ͏ͬͯ7VFͷ4'$ʹରԠ͍ͯ͠Δʁ ͦͷ54ϑΝΠϧʹରͯ͠ɺܕνΣο ΫͱίϝϯτͷՃΛ࣮ߦɻ ৽͍͠TDSJQUͰ7VFͷ4'$Λஔ TSDIBOEMFSTWVF)BOEMFSUT
࣮ࡍͷӡ༻
-"13"4Ͱ࣮ࡍʹར༻ 5ZQF4DSJQUͷܕڧԽʹߩݙ
TVQQSFTTUTFSSPSΛ࣮ߦͨ͠13 TUSJDUUSVFʹͯ͠ɺ 54ͷόʔδϣϯΞοϓ
!UTFYQFDUFSSPSΛ͢13 Τϥʔछผ͝ͱʹॱ࣍ ͍͍ͯͬͯ͠Δ
ܕΤϥʔղফͷਪҠ !UTFYQFDUFSSPSͷ 54&SSPSͷΛఆظܭଌɻઈࢍվળதʂʂ
͓ΘΓʹ
ɾTVQQSFTTUTFSSPSTͬͯͶ ɾ5ZQF4DSJQU$PNQJMFS"1*ศར ɾࣗͰ͏πʔϧΛ࡞Δͷָ͍͠
࠷ޙʹ
WE ARE HIRING !!