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
FUJI Goro
July 10, 2019
Technology
1
1.1k
実践TypeScriptトークバトル
TypeScript meetup #2, 2019/07/10
FUJI Goro
July 10, 2019
Tweet
Share
More Decks by FUJI Goro
See All by FUJI Goro
How to Boost Your Code with WebAssembly
gfx
2
2.9k
AssemblyScriptでライブラリコードの高速化をしてみる
gfx
5
3.1k
歴史的経緯の説明 as code
gfx
7
2.8k
Elasticsearchによる 全文検索の実装 in Rails
gfx
6
9.5k
すばらしきGraphQLのSEKAIへようこそ
gfx
20
9.4k
マルチテナント・ウェブアプリケーションの実践
gfx
14
9.5k
How to choose the ORM on Android
gfx
1
4.2k
How Do We Get Along With Static Types
gfx
5
3.4k
"OSSにコントリビュート" なんてしてる場合じゃない!
gfx
21
15k
Other Decks in Technology
See All in Technology
白金鉱業Meetup_Vol.18_AIエージェント時代のUI/UX設計
brainpadpr
1
200
勝手に!深堀り!Cloud Run worker pools / Deep dive Cloud Run worker pools
iselegant
3
500
Making a MIDI controller device with PicoRuby/R2P2 (RubyKaigi 2025 LT)
risgk
1
310
Classmethod AI Talks(CATs) #21 司会進行スライド(2025.04.17) / classmethod-ai-talks-aka-cats_moderator-slides_vol21_2025-04-17
shinyaa31
0
620
地味にいろいろあった! 2025春のAmazon Bedrockアップデートおさらい
minorun365
PRO
1
460
クラウド開発環境Cloud Workstationsの紹介
yunosukey
0
190
PostgreSQL Log File Mastery: Optimizing Database Performance Through Advanced Log Analysis
shiviyer007
PRO
0
140
Spring Bootで実装とインフラをこれでもかと分離するための試み
shintanimoto
7
880
【Oracle Cloud ウェビナー】ご希望のクラウドでOracle Databaseを実行〜マルチクラウド・ソリューション徹底解説〜
oracle4engineer
PRO
1
110
新卒エンジニアがCICDをモダナイズしてみた話
akashi_sn
2
260
彩の国で始めよう。おっさんエンジニアから共有したい、当たり前のことを当たり前にする技術
otsuki
0
160
Goの組織でバックエンドTypeScriptを採用してどうだったか / How was adopting backend TypeScript in a Golang company
kaminashi
12
8.4k
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
How to train your dragon (web standard)
notwaldorf
90
6k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
Building an army of robots
kneath
304
45k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.8k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
How to Ace a Technical Interview
jacobian
276
23k
Producing Creativity
orderedlist
PRO
344
40k
Transcript
࣮ફTypeScript τʔΫότϧ TypeScript meetup #2 at FiNC Technologies, 2019/7/10 by
FUJI Goro (@__gfx__)
ࣗݾհ • FUJI Goro (@__gfx__) • Bit Journey, Inc. ͰKibelaΛ։ൃͯ͠·͢
• Kibela: ϑϩʔͱετοΫ྆ํͷใΛ͍͍ײ͡ʹ ूੵ͢ΔͨΊͷ͚ࣾϒϩά / ΟΩαʔϏε • TypeScript, GraphQL·ΘΓΛओʹ͍ͬͯΔϑϩϯ τΤϯυدΓͷΤϯδχΞͰ͢
https://scrapbox.io/gfx/%E3%81%8C%E3%82%93%E3%81%B0%E3%82%89%E3%81%AA%E3%81%84TypeScript_%E5%AE%9F%E8%B7%B5%E7%B7%A8
ϨοπτʔΫότϧ ҙݟ͕͔Εͦ͏ͳࣄฑʹ͍ͭͯͦΕͧΕ͕ ݟղΛड़Δͱ͍͏࣌ؒͰ͢ɻ @__gfx__ @mizchi @takepepe
None
None
None
※ strictNullChecks: true ͩͱnullableͳΛ ͑ͣɺNNA (expr!) ͔ nullνΣοΫ͕ඞཁ ʹͳΔɻͳ͓NNAΛ੍͢Δeslint rule͋Δ
※ noImplicitAny: true ͩͱ҉ͷanyΛ͑ ͳ͘ͳΔɻܕఆٛͷͳ͍Ϟδϡʔϧͷimport `// @ts-ignore` ͳ͠ͰͰ͖ͳ͘ͳΔɻ
None
None
None
None
None
None