danmooozi / effective-typescript

Effective TypeScript 뢁 μŠ€ν„°λ”” πŸ“š

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

effective-typescript

Effective TypeScript 뢁 μŠ€ν„°λ”” πŸ“š

image

πŸ“ μŠ€ν„°λ”” κ·œμΉ™

  • 맀주 μ›”μš”μΌ 2μ‹œ (1h)
  • 맀주 μ•„μ΄ν…œ 5κ°œμ”© 진행
  • 각자 μ•„μ΄ν…œ 1κ°œμ”© λ§ˆν¬λ‹€μš΄μœΌλ‘œ μ •λ¦¬ν•΄μ„œ 짧게 λ°œν‘œ
  • 본인이 λ°œν‘œμžκ°€ μ•„λ‹Œ μ•„μ΄ν…œμ—μ„œλŠ” λ°œν‘œκ°€ λλ‚˜λ©΄ ν•œ μ‚¬λžŒμ”© λŒμ•„κ°€λ©° λŠλ‚€ 점, μ•Œκ²Œλœ 점 곡유
  • ν•΄λ‹Ή μ£Όμ°¨ μ•„μ΄ν…œ μ—°κ΄€ κ°œλ…μ΄λ‚˜ μƒˆλ‘œ ν•™μŠ΅ν•œ νƒ€μž…μŠ€ν¬λ¦½νŠΈ λ‚΄μš© λ“± 자유둭게 곡유
  • λͺ¨λ…Έ - 이든 - μœˆν„° - 리아 - λ§₯슀

πŸ“š Github Rules

  • 각 μ•„μ΄ν…œ 별 directory에 ν•΄λ‹Ή μ•„μ΄ν…œ λ‚΄μš©μ„ μ •λ¦¬ν•œλ‹€. (파일λͺ…: item01_이름.md)
  • 맀주 본인이 맑은 μ•„μ΄ν…œ λ‚΄μš© 정리 ν›„ Pull Requestλ₯Ό μƒμ„±ν•œλ‹€.
  • Pull Request 제λͺ©μ€ [이름]μ•„μ΄ν…œ N 정리 λ‘œ ν•œλ‹€.
  • λ‹΄λ‹Ή μ•„μ΄ν…œμ΄ μ•„λ‹Œ λ‚΄μš©μ„ μ •λ¦¬ν•˜λŠ” 것은 μžμœ μ΄λ‹€.

Contributors

κΉ€μ›ν˜Έ κΉ€μ˜ν˜Έ κΉ€μˆ˜λΉˆ μ˜€μ‹œμ—° μ΄μ°¬ν˜•

🚩 ν˜„ν™©νŒ

Chapter 01

Item Discussion Date Assignee
01 νƒ€μž…μŠ€ν¬λ¦½νŠΈμ™€ μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ 관계 μ΄ν•΄ν•˜κΈ° 24.06.10 κΉ€μ›ν˜Έ
02 νƒ€μž…μŠ€ν¬λ¦½νŠΈ μ„€μ • μ΄ν•΄ν•˜κΈ° 24.06.10 κΉ€μ˜ν˜Έ
03 μ½”λ“œ 생성과 νƒ€μž…μ΄ κ΄€κ³„μ—†μŒμ„ μ΄ν•΄ν•˜κΈ° 24.06.10 κΉ€μˆ˜λΉˆ
04 ꡬ쑰적 타이핑에 μ΅μˆ™ν•΄μ§€κΈ° 24.06.10 μ˜€μ‹œμ—°
05 any νƒ€μž… μ§€μ–‘ν•˜κΈ° 24.06.10 μ΄μ°¬ν˜•

Chapter 02

Item Discussion Date Assignee
06 νŽΈμ§‘κΈ°λ₯Ό μ‚¬μš©ν•˜μ—¬ νƒ€μž… μ‹œμŠ€ν…œ νƒμƒ‰ν•˜κΈ° 24.06.17 κΉ€μ›ν˜Έ
07 νƒ€μž…μ΄ κ°’λ“€μ˜ 집합이라고 μƒκ°ν•˜κΈ° 24.06.17 κΉ€μ˜ν˜Έ
08 νƒ€μž… 곡간과 κ°’ κ³΅κ°„μ˜ μ‹¬λ²Œ κ΅¬λΆ„ν•˜κΈ° / ts 24.06.17 κΉ€μˆ˜λΉˆ
09 νƒ€μž… 단언 λ³΄λ‹€λŠ” νƒ€μž… μ„ μ–Έ μ‚¬μš©ν•˜κΈ° 24.06.17 μ˜€μ‹œμ—°
10 객체 래퍼 νƒ€μž… ν”Όν•˜κΈ° 24.06.17 μ΄μ°¬ν˜•
11 μž‰μ—¬ 속성 체크의 ν•œκ³„ μΈμ§€ν•˜κΈ° 24.06.24 κΉ€μ›ν˜Έ
12 ν•¨μˆ˜ ν‘œν˜„μ‹μ— νƒ€μž… μ μš©ν•˜κΈ° 24.06.24 κΉ€μˆ˜λΉˆ(κΉ€μ˜ν˜Έ)
13 νƒ€μž…κ³Ό μΈν„°νŽ˜μ΄μŠ€μ˜ 차이점 μ•ŒκΈ° 24.06.24 κΉ€μˆ˜λΉˆ
14 νƒ€μž… μ—°μ‚°κ³Ό μ œλ„€λ¦­ μ‚¬μš©μœΌλ‘œ 반볡 쀄이기 / ts 24.06.24 μ˜€μ‹œμ—°
15 동적 데이터에 인덱슀 μ‹œκ·Έλ‹ˆμ²˜ μ‚¬μš©ν•˜κΈ° 24.06.24 μ΄μ°¬ν˜•
16 number 인덱슀 μ‹œκ·Έλ‹ˆμ²˜λ³΄λ‹€λŠ” Array, νŠœν”Œ, ArrayLikeλ₯Ό μ‚¬μš©ν•˜κΈ° 24.07.01 κΉ€μ›ν˜Έ
17 λ³€κ²½ κ΄€λ ¨λœ 였λ₯˜ 방지λ₯Ό μœ„ν•΄ readonly μ‚¬μš©ν•˜κΈ° 24.07.01 κΉ€μˆ˜λΉˆ(κΉ€μ˜ν˜Έ)
18 λ§€ν•‘λœ νƒ€μž…μ„ μ‚¬μš©ν•˜μ—¬ 값을 λ™κΈ°ν™”ν•˜κΈ° 24.07.01 κΉ€μˆ˜λΉˆ

Chapter 03

Item Discussion Date Assignee
19 μΆ”λ‘  κ°€λŠ₯ν•œ νƒ€μž…μ„ μ‚¬μš©ν•΄ μž₯ν™©ν•œ μ½”λ“œ λ°©μ§€ν•˜κΈ° 24.07.01 μ˜€μ‹œμ—°
20 λ‹€λ₯Έ νƒ€μž…μ—λŠ” λ‹€λ₯Έ λ³€μˆ˜ μ‚¬μš©ν•˜κΈ° 24.07.01 κΉ€μ›ν˜Έ(μ΄μ°¬ν˜•)
21 νƒ€μž… λ„“νžˆκΈ° 24.07.08 κΉ€μ›ν˜Έ
22 νƒ€μž… 쒁히기 24.07.08 κΉ€μ˜ν˜Έ
23 ν•œκΊΌλ²ˆμ— 객체 μƒμ„±ν•˜κΈ° 24.07.08 κΉ€μˆ˜λΉˆ
24 일관성 μžˆλŠ” 별칭 μ‚¬μš©ν•˜κΈ° 24.07.08 μ˜€μ‹œμ—°
25 비동기 μ½”λ“œμ—λŠ” 콜백 λŒ€μ‹  async ν•¨μˆ˜ μ‚¬μš©ν•˜κΈ° 24.07.08 μ΄μ°¬ν˜•
26 νƒ€μž… 좔둠에 λ¬Έλ§₯이 μ–΄λ–»κ²Œ μ‚¬μš©λ˜λŠ”μ§€ μ΄ν•΄ν•˜κΈ° 24.07.15 κΉ€μ›ν˜Έ
27 μ•„μ΄ν…œ27 ν•¨μˆ˜ν˜• 기법과 라이브러리둜 νƒ€μž… 흐름 μœ μ§€ν•˜κΈ° 24.07.15 κΉ€μ˜ν˜Έ

Chapter 04

Item Discussion Date Assignee
28 μœ νš¨ν•œ μƒνƒœλ§Œ ν‘œν˜„ν•˜λŠ” νƒ€μž…μ„ 지ν–₯ν•˜κΈ° 24.07.15 κΉ€μˆ˜λΉˆ
29 μ‚¬μš©ν•  λ•ŒλŠ” λ„ˆκ·ΈλŸ½κ²Œ, 생성할 λ•ŒλŠ” μ—„κ²©ν•˜κ²Œ 24.07.15 μ˜€μ‹œμ—°
30 λ¬Έμ„œμ— νƒ€μž… 정보λ₯Ό 쓰지 μ•ŠκΈ° 24.07.15 μ΄μ°¬ν˜•
31 νƒ€μž… 주변에 null κ°’ λ°°μΉ˜ν•˜κΈ° 24.07.22 κΉ€μ›ν˜Έ
32 μœ λ‹ˆμ˜¨μ˜ μΈν„°νŽ˜μ΄μŠ€λ³΄λ‹€λŠ” μΈν„°νŽ˜μ΄μŠ€μ˜ μœ λ‹ˆμ˜¨ μ‚¬μš©ν•˜κΈ° 24.07.22 κΉ€μ˜ν˜Έ
33 string νƒ€μž…λ³΄λ‹€ 더 ꡬ체적인 νƒ€μž… μ‚¬μš©ν•˜κΈ° 24.07.22 κΉ€μˆ˜λΉˆ
34 λΆ€μ •ν™•ν•œ νƒ€μž…λ³΄λ‹€λŠ” λ―Έμ™„μ„± νƒ€μž…μ„ μ‚¬μš©ν•˜κΈ° 24.07.22 μ˜€μ‹œμ—°
35 데이터가 μ•„λ‹Œ, API와 λͺ…μ„Έλ₯Ό 보고 νƒ€μž… λ§Œλ“€κΈ° 24.07.22 μ΄μ°¬ν˜•
36 ν•΄λ‹Ή λΆ„μ•Όμ˜ μš©μ–΄λ‘œ νƒ€μž… 이름 짓기 24.07.22 κΉ€μ›ν˜Έ
37 곡식 λͺ…μΉ­μ—λŠ” μƒν‘œλ₯Ό 뢙이기 24.07.31 κΉ€μ˜ν˜Έ

Chapter 05

Item Discussion Date Assignee
38 any νƒ€μž…μ€ κ°€λŠ₯ν•œ ν•œ 쒁은 λ²”μœ„μ—μ„œλ§Œ μ‚¬μš©ν•˜κΈ° 24.07.31 κΉ€μˆ˜λΉˆ
39 anyλ₯Ό ꡬ체적으둜 λ³€ν˜•ν•΄μ„œ μ‚¬μš©ν•˜κΈ° 24.07.31 μ˜€μ‹œμ—°
40 any의 진화λ₯Ό μ΄ν•΄ν•˜κΈ° 24.08.08 μ΄μ°¬ν˜•
41 ν•¨μˆ˜ μ•ˆμœΌλ‘œ νƒ€μž… 단언문 감좔기 24.08.13 κΉ€μ›ν˜Έ
42 λͺ¨λ₯΄λŠ” νƒ€μž…μ˜ κ°’μ—λŠ” any λŒ€μ‹  unknown을 μ‚¬μš©ν•˜κΈ° 24.08.08 κΉ€μ˜ν˜Έ
43 λͺ½ν‚€ νŒ¨μΉ˜λ³΄λ‹€λŠ” μ•ˆμ „ν•œ νƒ€μž…μ„ μ‚¬μš©ν•˜κΈ° 24.08.08 κΉ€μˆ˜λΉˆ
44 νƒ€μž… 컀버리지λ₯Ό μΆ”μ ν•˜μ—¬ νƒ€μž… μ•ˆμ •μ„± μœ μ§€ν•˜κΈ° 24.08.08 μ˜€μ‹œμ—°

Chapter 06

Item Discussion Date Assignee
45 any νƒ€μž…μ€ κ°€λŠ₯ν•œ ν•œ 쒁은 λ²”μœ„μ—μ„œλ§Œ μ‚¬μš©ν•˜κΈ° 24.08.08 μ΄μ°¬ν˜•
46 νƒ€μž… μ„ μ–Έκ³Ό κ΄€λ ¨λœ μ„Έ 가지 버전 μ΄ν•΄ν•˜κΈ° 24.08.13 κΉ€μ›ν˜Έ
47 곡개 API에 λ“±μž₯ν•˜λŠ” λͺ¨λ“  νƒ€μž…μ„ μ΅μŠ€ν¬νŠΈν•˜κΈ° 24.08.13 κΉ€μ˜ν˜Έ
48 API 주석에 TSDoc μ‚¬μš©ν•˜κΈ° 24.08.13 κΉ€μˆ˜λΉˆ
49 μ½œλ°±μ—μ„œ this에 λŒ€ν•œ νƒ€μž… μ œκ³΅ν•˜κΈ° 24.08.13 μ˜€μ‹œμ—°
50 μ˜€λ²„λ‘œλ”© νƒ€μž…λ³΄λ‹€λŠ” 쑰건뢀 νƒ€μž…μ„ μ‚¬μš©ν•˜κΈ° 24.08.13 μ΄μ°¬ν˜•

About

Effective TypeScript 뢁 μŠ€ν„°λ”” πŸ“š


Languages

Language:TypeScript 100.0%