e outras abstrações (OOP). • Foi criado pela Microsoft em 2012 para escalar aplicações da MS e dos parceiros e mantida open source. O que é TypeScript?
os módulos • Tipos ajudam na DX e influenciam na facilidade do uso • Tipos conseguem checar o uso do nosso código, validar se as funções são chamadas da forma certa e retornando e esperado etc
a migração eles resolveram 38% dos bugs abertos só a checagem de tipos. • Jest, Vue, Meteor e diversas outras grandes frameworks estão migrando para TS.
que possível. 2. Manter seu código o mais restrito e previsível possível com os tipos. 3. Não super-complicar sua arquitetura com camadas e APIs desnecessárias.
de componentes e quiser manter um suporte bacana para JS é importante usar propTypes e um `type` ou uma `interface`. • Para os outros casos é perder tempo. Um `type` ou `interface` vai te entregar uma DX melhor. Quando usar cada ou ambas?