TypeScript
no
Front-End e no Back-End
Microsoft Most Valuable Professional
(MVP)
Arquiteto de Software na TV Bandeirantes
Autor Técnico e Palestrante
Um dos organizadores do .NET SP
Thiago da Silva Adriano
Contatos
/tadriano-net @programadriano
@programadriano /perfil/thiagoadriano/
@programadriano tadriano.net@gmail.com
Agenda
▸ Introdução ao TypeScript
▸ Exemplos práticos
Anders Hejlsberg
JavaScript
Anders Hejlsberg
https://insights.stackoverflow.com/survey/2018/#most-popular-technologie
Anders Hejlsberg
Transpiling
TypeScript
app.ts
JavaScript
app.js
TypeScript
Compiler“Transpiling”
TypeScript
ES201
6
ES201
5 ES5
Estrutura básica
Suporte a Types
Types
•String
•Number
•Boolean
•Date
•Array
•Any
Exemplo:
nome: string;
idade: number;
ativo: boolean;
Classes
metodo
constructor
propriedade
Class
Interface
s
Interface
Enum
s
Enu
m
Generic
s
Exemplo:
export class List<T> {
add(item: T) {...}
}
...
var custs = new List<ICustomer>();
custs.add({ firstName: 'Ted', lastName: 'James'});
List<T> can be used in many
different ways
Onde nós podemos brincar com ele?
Back-End
Front-End
Mobile
Chatbots
IoT (Internet of
things)
IoT (Internet of
things)
Chatbot + IoT
Games PWA
Chatbot + IoT
SAMPADEVS_2019
TypeScript no Back-end e no Front-end

TypeScript no Back-end e no Front-end