---
title: JavaScript vs TypeScript
localeTitle: JavaScript vs TypeScript
---
## JavaScript vs TypeScript

![Onde está Waldo](https://i.imgur.com/DznuAou.jpg)

Ok, agora que temos uma noção geral do que é o TypeScript, vamos jogar um jogo rápido de **Where's Waldo** .

Na imagem acima, você pode identificar as diferenças entre `JavaScript` e `TypeScript` neste programa de multiplicação muito simples que apenas imprime o produto de dois números pré-definidos.

### Quais são essas diferenças? 🤔️

Eles são **tipos** !

Então `JavaScript` tem digitação dinâmica em que uma variável declarada como um número pode ser transformada em uma string onde como `TypeScript` tem tipagem estática significando que você declara antecipadamente que tipo de valor a variável manterá e não muda.

Nesse arquivo `multiplication.ts` , declaro que todas essas variáveis ​​são números, para que não possam ser alteradas para outra coisa.