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
Kosuke Ogawa
September 18, 2020
Technology
1
220
TypeScript リテラル型について
Webナイト宮崎 Vol.10 ~てげTypeScriptを学びたい~ - connpass
https://tegehoge.connpass.com/event/186724/
Kosuke Ogawa
September 18, 2020
Tweet
Share
More Decks by Kosuke Ogawa
See All by Kosuke Ogawa
PHP or die
koogawa
0
220
Nuxt.js で非同期なデータを取得するときのポイント
koogawa
0
240
Vue 入門者が日報ツールを作ってみた
koogawa
1
300
地方に住むエンジニアがこの先生きのこるには
koogawa
0
1k
Firestore のデータ設計について
koogawa
0
560
はじめてウェブサイトで Firebase を使ってみた
koogawa
1
370
iOSアプリ開発におけるJavaScript
koogawa
1
340
Stack Overflow活動 その後の活動報告
koogawa
1
170
「まりも」と iOS の 6年間
koogawa
4
6.7k
Other Decks in Technology
See All in Technology
プロトタイピングによる不確実性の低減 / Reducing Uncertainty through Prototyping
ohbarye
5
390
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
170
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.1k
アクセシビリティを考慮したUI/CSSフレームワーク・ライブラリ選定
yajihum
2
1k
「スニダン」開発組織の構造に込めた意図 ~組織作りはパッションや政治ではない!~
rinchsan
3
570
Gitlab本から学んだこと - そーだいなるプレイバック / gitlab-book
soudai
4
440
Cloud Native Java with Spring Boot (CNCF Aarhus, April 2024)
thomasvitale
1
170
本当のAWS基礎
toru_kubota
0
520
ワールドカフェI /チューターを改良する / World Café I and Improving the Tutors
ks91
PRO
0
120
生成AIの変革の時代に、直近1年で直面した課題とその解決策
ktc_wada
0
310
GrafanaMeetup_AmazonManagedGrafanaのアクセス制御機能とマルチテナント環境下でのアクセス制御について
daitak
0
240
DMM.com アルファ室採用案内資料
hsugita
1
160
Featured
See All Featured
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Git: the NoSQL Database
bkeepers
PRO
422
63k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
Done Done
chrislema
178
15k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
2
1.3k
Transcript
KOSUKE OGAWA 2020 WebφΠτٶ࡚ No. 10 Ϧςϥϧܕʹ͍ͭͯ
ࣗݾհ w 0HBXB,PTVLFʢ!LPPHBXBʣ w Ξϧגࣜձࣾʢ౦ژʣ w ٶ࡚͔ΒϑϧϦϞʔτ w J04 4XJGU
"OESPJE ,PUMJO 5ZQF4DSJQU $44 7VFKT /VYUKTͳͲ w ࠷ۙϑϩϯτΤϯυ͕ϝΠϯ
͋Δ ͱ͋ΔίʔυΛಡΜͰ͍ͨΒɺ ͜ΜͳίʔυΛݟ͚ͭͨ
w AAͱ͔AAͱ͍͏ܕ͕͋Δʂʁ w BOVNCFSͳΒΘ͔Δ
• 6 2000 ͔͠ڐ͞Εͳ͍ܕ • จࣈྻͷϦςϥϧܕ͋Δ • const b:
'bar' = 'foo'; // Τϥʔ: Type '"foo"' is not assignable to type ‘"bar"'. Ϧςϥϧܕͱ͍͏Β͍͠
• จࣈྻͷϦςϥϧܕΛ࣋ͭstringܕͱͯ͠ѻ͏͜ͱ͕Ͱ͖Δ จࣈྻͷϦςϥϧܕ
• ܕऍΛলུͯͪ͠ΌΜͱਪ͞ΕΔ Ϧςϥϧܕͱܕਪ
͍ಓ
• ϝϯόมͷΛมߋͯ͠΄͘͠ͳ͍ͱ͖ ͍ಓ1
• ϢχΦϯܕͰ݁߹͢Δ ͍ಓ2
͋Γ͕ͱ͏͍͟͝·ͨ͠