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
0
390
TypeScript勉強記_Week2
- 基本の書き方【更新】
- noImplicitAny
- デフォルト関数パラメータ
- スプレッド構文(内容更新予定)
- 残余引数(内容更新予定)
- 型
- よく見られる型リスト
ko-chan
October 02, 2023
Tweet
Share
More Decks by ko-chan
See All by ko-chan
TypeScript勉強記_Week5
kochan648
0
150
TypeScript勉強記_Week4
kochan648
0
210
TypeScript勉強記_Week3
kochan648
0
290
TypeScript勉強記_Week1
kochan648
0
420
Featured
See All Featured
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
68
Building Applications with DynamoDB
mza
96
6.9k
A Modern Web Designer's Workflow
chriscoyier
698
190k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
Building Adaptive Systems
keathley
44
2.9k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.5k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Why Our Code Smells
bkeepers
PRO
340
58k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
120
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、型を指定しない よく見られる型リスト