JavaScript
Last updated
Last updated
Havia (e continuará a ter) muitos competidores em alguns compiladores de sintaxe para o JavaScript. TypeScript é diferente deles isso por que o Seu JavaScript é o TypeScript. Aqui está um diagrama:
No entanto, isso significa que você só precisa conhecer JavaScript (a boa notícia é você apenas precisa aprender JavaScript). O TypeScript está apenas padronizando todas as maneiras que você fornece uma boa documentação em JavaScript.
Apenas dando-lhe uma nova sintaxe não ajuda a corrigir bugs (olhando para você CoffeeScript).
Criando uma nova linguagem abstrai você muito longe de seus tempos de execução, comunidades (olhando para você Dart).
O TypeScript é apenas um JavaScript documentado.
O TypeScript tentará protegê-lo de partes do JavaScript que nunca funcionaram (então você não precisa se lembrar disso):
Essencialmente TypeScript faz lint dos erros do JavaScript. Apenas fazendo um trabalho melhor do que outros linters que não possuem tipo de informações.
Dito isso, o TypeScript é muito pragmático sobre o fato de que você escreve JavaScript, portanto, há algumas coisas sobre JavaScript que você ainda precisa saber para não ser pego de surpresa. Vamos discuti-los em seguida.
Nota: O TypeScript é um superconjunto do JavaScript. Apenas com documentação que pode realmente ser usada por compiladores / IDEs ;)