1. Type Annotations
2. Type Inference
3. First Challenge
4. Setup Info
5. Union Type
6. Type Any
7. Practical Example
8. Challenge - Union Type
9. Arrays
10. Challenge - Arrays
11. Object Fundamentals
12. Challenge - Objects
13. Functions - Parameters
14. Functions - Returns
15. Type Any Example
16. Challenge - Functions 1
17. Functions - Optional Parameters
18. Functions - Default Parameters
19. Functions - Rest Parameter
20. Functions - Void Keyword
21. Functions - Type Guards
22. Functions - Objects As Parameters
23. Excess Property Check
24. Challenge - Functions II
25. Type Alias
26. Type Alias - Additional Info
27. Challenge - Type Alias
28. Intersection Type
29. Computed Properties
30. Interface - Fundamentals
31. Interface - Methods
32. Interface Methods - More Options
33. Callenge - Interface I
34. Interface - Merge and Extend
35. Challenge - Interface II
36. Interface - Type Predicate
37. Interface vs Type Alias
38. Tuple
39. Enum - Fundamentals
40. Enum - Reverse Mapping
41. Challenge - Tuple and Enum
42. Type Assertion
43. Type - Unknown
44. Type - Never
45. Modules - Intro
46. Modules - ES6
47. Modules - JS File
48. Type Guards - Typeof
49. Type Guards - Equality and in
50. Type Guards - Truthy and Falsy
51. Type Guards - Instanceof
52. Type Guards - Type Predicate
53. Type never Gotcha
54. Type Guards - Discriminated Unions
55. Generics - Intro
56. Generics - First Function and Interface
57. Generics - Promise Example
58. Generics - Create Array
59. Generics - Multiple Types
60. Generics - Type Constraints
61. Generics - Type Constraints Second Example
62. Generics - Default Type
63. Fetch Data - Basics
64. Fetch Data - Setup Type
65. Fetch Data - Gotcha
66. Zod Library
67. Declaration Files
68. TS Config
69. Classes - Intro
70. Classes - Default Property
71. Classes - Readonly Modifier
72. Classes - Public and Private Modifiers
73. Classes - Constructor Shortcut
74. Classes - Getters and Setters
75. Classes - Implement Interface
76. Tasks Project - Setup
77. Tasks Project - Useful Info
78. Tasks Project - Select Elements
79. Tasks Project - Submit Event
80. Tasks Project - Event Gotcha
81. Tasks Project - Add Task
82. Tasks Project - Render Task
83. Tasks Project - Local Storage
84. Tasks Project - Checkbox