Renato-Sampaio / typeScript2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ShielddoProjeto ShielddoProjeto ShielddoProjeto ShielddoProjeto ShielddoProjeto ShielddoProjeto ShielddoProjeto ShielddoProjeto

Captura de tela 2022-05-24 145803

Descrição

Parte 2/3 - TYPESCRIPT

Você já deve ter ouvido falar que o TypeScript é um super-set (ou superconjunto) da linguagem JavaScript. Mas o que isso significa? O TypeScript (TS) consegue utilizar todo o contexto do JavaScript (JS) e acrescenta vantagens próprias, como tipagem estática e outros recursos da linguagem que tornam o código menos suscetível a erros durante o desenvolvimento e bugs. Assim, ao utilizar essa linguagem, a sua experiência será bem mais fluida e sofisticada.

Nesta formação vamos ver um panorama de uso do TypeScript, mergulhando progressivamente na linguagem, e mostrando as vantagens e diferenças em relação ao JavaScript, além de apresentar as melhores práticas para você utilizar TypeScript nas suas aplicações.

Esta é a parte 1/3 desse curso.

image

Perguntas Frequentes

O que é TypeScript?

TypeScript é uma linguagem de programação e também um superconjunto de JavaScript. Isso quer dizer que todo o código JavaScript é perfeitamente aceito em um programa de JavaScript, adicionando uma série de recursos a mais, em especial relacionados a tipagem.

Quais são as vantagens do TypeScript?

São diversas as vantagens, em especial ligadas a tipagem estática:

• Feedback mais rápido de erros e em tempo de compilação; • Processo de refatoração mais fácil; • Autocomplete da linguagem; • Possibilidade de migrar de linguagem de pouco a pouco • Ter uma empresa grande por trás para trazer agilidade nas novas versões, no caso a Microsoft • Qual é a diferença entre JavaScript e TypeScript?

Outras informações

São duas linguagens de programação diferentes, porém uma é o superconjunto de outra. TypeScript é esse superconjunto, possibilitando que você use absolutamente tudo do JavaScript de forma válida. isto é, todo seu código JavaScript é válido em TypeScript (mas não o contrário). A principal diferença vai ser em relação a tipagem de dados, ao uso de classes, aos mecanismos de abstração, que são bem mais fortes.

Autor

Pessoa Cargo Social Link
Renato Duarte Sampaio Desenvolvedor FullStack Linked-in

About


Languages

Language:TypeScript 82.4%Language:JavaScript 17.6%