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勉強記_Week2
Search
ko-chan
October 02, 2023
390
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TypeScript勉強記_Week2
- 基本の書き方【更新】
- noImplicitAny
- デフォルト関数パラメータ
- スプレッド構文(内容更新予定)
- 残余引数(内容更新予定)
- 型
- よく見られる型リスト
ko-chan
October 02, 2023
More Decks by ko-chan
See All by ko-chan
TypeScript勉強記_Week5
kochan648
0
150
TypeScript勉強記_Week4
kochan648
0
220
TypeScript勉強記_Week3
kochan648
0
290
TypeScript勉強記_Week1
kochan648
0
430
Featured
See All Featured
A better future with KSS
kneath
240
18k
Done Done
chrislema
186
16k
30 Presentation Tips
portentint
PRO
1
360
Fireside Chat
paigeccino
42
4k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
230
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
The Cost Of JavaScript in 2023
addyosmani
55
10k
The Cult of Friendly URLs
andyhume
79
7k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
My Coaching Mixtape
mlcsv
0
190
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Transcript
文系出身プログラミング未経験人の TypeScript 勉強記 ~Week 2~
noImplicitAny →解決策 例:他の関数の引数にアロー関数を直接書く場合 ・オプションが有効な時 引数のカッコを省略したアロー関数はコンパイルエラーとなる noImplicitAny:暗黙のanyを禁ずるコンパイラオプション
デフォルト関数パラメータ デフォルトで値を設定できる ※注意 ・デフォルト側は右側のパラメータにしか設定できない (JS,TSではパラメータの順序変更ができない) ・デフォルト値のあるパラメータをスキップして、その後ろのパラメータを渡す呼び方ができない
スプレッド構文【展開】 文字列や配列、オブジェクトの中身を展開できる構文 ・要素を指定して取り出すのは JSの基本的な構文 ・hobbiesの配列に要素を追加 ・pushを使って、定数に更に値を追加 ・スプレッド演算子:配列から全ての値を取り出す時に便利
レスト構文(残余引数)【集約】 複数の要素を一つにまとめることができる構文 ・「...」を引数の前に書く 受け取った残余引数は配列になる [ 1, 2, 3 ] ・通常の引数と残余引数が作成できる
※注意 ・残余引数は必ず最後の引数であること ・複数の残余引数は✖ ・残余引数の後に通常の引数は置けない
第2章 型 TypeScriptは静的型付け言語、データ型の指定を明示的に行うことができる number 1, 3,7, -12 整数や浮動小数点を含む全ての数値 string ‘Hello‘,
“Hello“, `Hello` 全ての文字列 boolean true, false true or false object {age: 23} 複数のプロパティとメソッドを持つことが できるデータ型【修正】 array [1, 2, 3, 4, 5] 数値や文字列など、型の要素の 集まりを格納【修正】 tuple [1, 2] TS独自の型:長さ固定の配列 enum enum { NEW, OLD } TS独自の型:列挙型 any * どんな値でもok、型を指定しない よく見られる型リスト