Este documento discute o TypeScript, incluindo por que usar TypeScript, suas características, requisitos de instalação, tipos básicos, anotações de tipo e exemplos de código.
2. Por quê?
● Pense na Web alguns anos atrás.
● Sites dinâmicos: DHTML, JQuery, AJAX
● Aplicação monolítica: problemas com escopo e carregamento de bibliotecas
6. Características do TypeScript
● Criado pela Microsoft
● Todo JS é um TS válido: reaproveita seu código
● Produtividade:
○ ferramentas
○ tipagem estática
○ análise de código
● Fácil para quem veio do C#, Java, C++, etc.
● Utilizado pelo Google no Angular 2
7. Requisitos
● Node e npm
● npm install -g typescript
● Visual Studio Code ou Atom + atom-typescript
● tsc --init
8. Tipos básico
var players: number=11
var brand: string='Yamaha'
var message: string = `Today it's a happy day!
I just bought a new ${brand} sportbike`;
var isMarquezFasterThanRossi: boolean = false;
var brands: string[] = ['Yamaha', 'Honda', 'Ducati'];
15. Saiba mais
● www.typescriptlang.org
● http://definitelytyped.org/
● Build 2016: What’s new in TypeScript
● Código dos exemplos:
https://github.com/romualdoandre/gdg-codelab-typescript