# TypeScript (TS)

---

### **🎥 Vídeo(s) Recomendado(s)**


- 🔗 Vídeo: [Felipe Rocha • Full Stack Club • Curso de TypeScript para Completos Iniciantes](https://youtu.be/ppDsxbUNtNQ "Felipe Rocha • Full Stack Club • Curso de TypeScript para Completos Iniciantes")
    - ⏰ Duração: 1:22:38

---

### **🗝️ Pontos-chave (Perguntas-guia)**

- <span style="white-space: pre-wrap;">Se você consegue responder isso, você entendeu o módulo. </span>
- Essas perguntas poderão ser usadas futuramente para validação.

#### **❓ Perguntas:**

- O que é TypeScript e por que ele existe?
- Qual a principal diferença entre JavaScript e TypeScript?
- O que são tipos em TypeScript?
- O que é tipagem estática?
- O que é `any` e por que deve ser evitado?
- O que são tipos primitivos em TypeScript?
- O que são tipos de união `|` ?
- O que são tipos opcionais `?` ?
- O que é `enum` e quando usar?
- Como o TypeScript ajuda a evitar erros em tempo de desenvolvimento?

---

### **🔗 Material de Apoio**

##### Referência rápida para uso prático.

- [TypeScript Docs • Everyday Types](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html "TypeScript Docs • Everyday Types")
- [Devhints Cheat Sheets • TypeScript (TS)](https://devhints.io/typescript "Devhints Cheat Sheets • TypeScript (TS)")
- [React TypeScript • Cheat Sheet](https://react-typescript-cheatsheet.netlify.app/docs/basic/setup "React TypeScript • Cheat Sheet")
- [TypeScript Docs • Cheat Sheets](https://www.typescriptlang.org/cheatsheets/ "TypeScript Docs • Cheat Sheets")
- [TypeScript Docs • The TypeScript Handbook](https://www.typescriptlang.org/docs/handbook/intro.html "TypeScript Docs • The TypeScript Handbook")