Repositório dedicado ao estudo da linguagem TypeScript.
📂 01 - Tipos básicos
- 01 - annotations
- 02 - any
- 03 - void
- 04 - object
- 05 - array
- 06 - tupla
- 07 - null - undefined
- 08 - never
- 09 - enum
- 10 - unknown
- 11 - union types
- 12 - tipos literais
- 13 - type alias
- 14 - intersection types
- 15 - funções
- 16 - strutural typing
- 17 - type assertions
- 18 - webpack
- 19 - exercicio
- 20 - this em funções
📂 02 - Classes e Interfaces - POO
- 01 - classes
- 02 - public e private
- 03 - herança + diagrama UML
- 04 - super
- 05 - protected
- 06 - getters e setters
- 07 - static
- 08 - construtor
- 09 - abstract
- 10 - associação + diagrama UML
- 11 - agregação + UML
- 12 - composição
- 13 - Type Alias em Classes
- 14 - interfaces
- 15 - exercício player
- 16 - interface parte 2
📂 03 - Tipos avançados
- 01 - type guards
- 02 - keyof e typeof
- 03 - chaves em tipos
- 04 - this polimorfico
- 05 - overload funções
- 06 - operators ES2020
📂 04 - Generics
📂 05 - Decorators
- 01 - decorator class 1
- 02 - decorator class 2
- 03 - decorator factories
- 04 - decorator composition
- 05 - method decorator
- 06 - parameter decorator
- 07 - property decorator
- 08 - todos os decoradores