SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
Introdução à TypeScript
& Features Ts 2.x
Glaucia Lemos
github.com/glaucia86
@glaucia_lemos86
glaucialemos
code4coders
Software Engineer na Resource IT
MVP Visual Studio Dev. Technologies
.NET, Node.Js, Angular, Ts, sou Full Stack!
Drummer e Cinéfila nas horas vagas....
<script>
for (var i = 0; i < 10; i++) {
(function(x) {
window.setTimeout(function() {
console.log(x);
});
})(i);
}
</script>
E esse é o problema do
Javascript.....
Por isso que para alguns
JavaScript é.....
Resumindo.....
Javascript
Vs
TypeScript
Mas, calma.... Existe uma
solução para os seus
problemas!!! :D
Mas, o que é
Typescript?!!!
• TypeScript é uma linguagem código aberto criada pela Microsoft, criada pelo Anders Hejlsberg
(criador de linguagens como: Turbo Pascal, Borland, Delphi e .NET);
• Segue a mesma linha do CoffeScript ou Dart;
• Possui tipagem estática;
• Criada para desenvolvimento de pequenas a grandes aplicações que fazem uso do JavaScript.
• Fácil compreensão;
• Faz uso de: Módulos, Classes, Interface, Genéricos, etc.
• No final o código compilado será JavaScript
• Aberto para usar em outros frameworks, como: Angular, Aurelia, React, Ember.... E assim vai! :D
• Aberto para desenvolver em diferentes IDE’s e SO’s
Afinal, o que é TypeScript?!
E o melhor....
Forte apoio a POO (Programação
Orientada a Objetos);
Muitos tem aderido ao TypeScript....
Frameworks que usam TypeScript
Por que precisamos do TypeScript?!
“À medida que um sistema evolui, a complexidade de um
código JavaScript aumenta. A menos que sejam tomadas
medidas para reduzir a aplicação.”
“JavaScript não foi projetado para lidar com o nível de
complexidade requeridas e necessárias nas aplicações dos dias
atuais.”
• O TypeScript nos permite usar hoje: ES6 e ES7
TypeScript é o futuro do JavaScript!
• Torna a organização do código de fácil leitura para códigos
de grande complexidade, graças aos módulos, namespaces
• Devido à sua tipagem estática, o código escrito em TypeScript
é mais previsível e é mais fácil de poder depurar o código
• Typescript retorna todos os erros antes que eles atinjam em
tempo de execução evitando assim “quebrar” o código antes
que seja executado;
Então TypeScript é só.....
Exemplo: Classes
DEMO
Exemplo: Herança
DEMO
Exemplo: Tipagem
Tipos em TypeScript:
• number
• string
• boolean
• arrays
• void
• enum
• tuple
• any
• null & undefined
+ Info: http://www.typescriptlang.org/docs/handbook/basic-types.html
Exemplo: Tipos
DEMO
Exemplo: Interfaces
DEMO
Outras características
importantes no TypeScript
Sem Demos.... 
Módulos
Podemos usar o --module
para especificar o tipo de módulo
que queremos usar no código:
● CommonJS
● AMD
● System
● UMD
Suporte para: Async /await
E inúmeros outros benefícios.....
• Generators
• Decorators
• Namespaces
• Generics
• (...)
E o futuro do TypeScript?!
https://github.com/Microsoft/Ty
peScript/wiki/Roadmap
Links Importantes:
• Documentação Oficial TypeScript
• Link: https://www.typescriptlang.org/docs/tutorial.html
• MVA: Microsoft Virtual Academy
• Link: http://www.erickwendel.com.br/introducao-nodejs-vscode-mva/
• Blog: Code4Coders
• Link: https://code4coders.wordpress.com/2017/01/11/conhecendo-
typescript/
• Channel9
• Link: https://channel9.msdn.com/Search?term=typescript#ch9Search&lang-
en=en&pubDate=year
• Canal Youtube: Glaucia Lemos
• Link: https://www.youtube.com/user/l32759?sub_confirmation=1
Dúvidas | Perguntas?
Palestra: Introdução à TypeScript & Features Ts 2.x
Palestra: Introdução à TypeScript & Features Ts 2.x

Contenu connexe

Tendances

Utilize Groovy nos seus futuros projetos
Utilize Groovy nos seus futuros projetosUtilize Groovy nos seus futuros projetos
Utilize Groovy nos seus futuros projetosmarciowferreira
 
Introdução ao java fx e visage
Introdução ao java fx e visageIntrodução ao java fx e visage
Introdução ao java fx e visagejesuinoPower
 
Ruby, Simples e Expressivo
Ruby, Simples e ExpressivoRuby, Simples e Expressivo
Ruby, Simples e ExpressivoRodrigo Martins
 
TypeScript em Aplicações Modernas
TypeScript em Aplicações ModernasTypeScript em Aplicações Modernas
TypeScript em Aplicações ModernasNicolas Takashi
 
DSL - Como construir uma linguagem em 5 minutos
DSL - Como construir uma linguagem em 5 minutosDSL - Como construir uma linguagem em 5 minutos
DSL - Como construir uma linguagem em 5 minutosOpensoft SA
 
ruby on rails e o mercado
ruby on rails e o mercadoruby on rails e o mercado
ruby on rails e o mercadoelliando dias
 
Crie sua Linguagem de Programação com XText
Crie sua Linguagem de Programação com XTextCrie sua Linguagem de Programação com XText
Crie sua Linguagem de Programação com XTextMichel Albonico
 
Sobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis UberlândiaSobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis UberlândiaRogerio Fontes
 
Introdução à programação em Ruby
Introdução à programação em RubyIntrodução à programação em Ruby
Introdução à programação em RubyDaniel Andrade
 
Aspectos profissionais 3pontos
Aspectos profissionais 3pontosAspectos profissionais 3pontos
Aspectos profissionais 3pontosMiguel Alho
 
Visao geralti netshoes03
Visao geralti netshoes03Visao geralti netshoes03
Visao geralti netshoes03Ale Uehara
 
Pensando fora da caixa
Pensando fora da caixaPensando fora da caixa
Pensando fora da caixaWilliam "Kina"
 
Engenharia rever sa mentebinaria
Engenharia rever sa   mentebinariaEngenharia rever sa   mentebinaria
Engenharia rever sa mentebinariaPatrese Renan
 

Tendances (20)

Utilize Groovy nos seus futuros projetos
Utilize Groovy nos seus futuros projetosUtilize Groovy nos seus futuros projetos
Utilize Groovy nos seus futuros projetos
 
Introdução ao java fx e visage
Introdução ao java fx e visageIntrodução ao java fx e visage
Introdução ao java fx e visage
 
JavaFX 2
JavaFX 2JavaFX 2
JavaFX 2
 
Ruby, Simples e Expressivo
Ruby, Simples e ExpressivoRuby, Simples e Expressivo
Ruby, Simples e Expressivo
 
Paradigmas do Ruby
Paradigmas do RubyParadigmas do Ruby
Paradigmas do Ruby
 
Hack Thursday - NodeJS
Hack Thursday - NodeJSHack Thursday - NodeJS
Hack Thursday - NodeJS
 
TypeScript em Aplicações Modernas
TypeScript em Aplicações ModernasTypeScript em Aplicações Modernas
TypeScript em Aplicações Modernas
 
DSL - Como construir uma linguagem em 5 minutos
DSL - Como construir uma linguagem em 5 minutosDSL - Como construir uma linguagem em 5 minutos
DSL - Como construir uma linguagem em 5 minutos
 
Curso javascript básico
Curso javascript básicoCurso javascript básico
Curso javascript básico
 
ruby on rails e o mercado
ruby on rails e o mercadoruby on rails e o mercado
ruby on rails e o mercado
 
Crie sua Linguagem de Programação com XText
Crie sua Linguagem de Programação com XTextCrie sua Linguagem de Programação com XText
Crie sua Linguagem de Programação com XText
 
Sobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis UberlândiaSobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis Uberlândia
 
Introdução à programação em Ruby
Introdução à programação em RubyIntrodução à programação em Ruby
Introdução à programação em Ruby
 
A Linguagem Ruby
A Linguagem RubyA Linguagem Ruby
A Linguagem Ruby
 
Tdd com Node.js
Tdd com Node.jsTdd com Node.js
Tdd com Node.js
 
Aspectos profissionais 3pontos
Aspectos profissionais 3pontosAspectos profissionais 3pontos
Aspectos profissionais 3pontos
 
Visao geralti netshoes03
Visao geralti netshoes03Visao geralti netshoes03
Visao geralti netshoes03
 
Visao geralti netshoes03
Visao geralti netshoes03Visao geralti netshoes03
Visao geralti netshoes03
 
Pensando fora da caixa
Pensando fora da caixaPensando fora da caixa
Pensando fora da caixa
 
Engenharia rever sa mentebinaria
Engenharia rever sa   mentebinariaEngenharia rever sa   mentebinaria
Engenharia rever sa mentebinaria
 

Similaire à Palestra: Introdução à TypeScript & Features Ts 2.x

Introdução ao TypeScript + React
Introdução ao TypeScript + ReactIntrodução ao TypeScript + React
Introdução ao TypeScript + ReactGuilherme Oenning
 
TypeScript - Campus party 2013
TypeScript - Campus party 2013TypeScript - Campus party 2013
TypeScript - Campus party 2013Giovanni Bassi
 
Boas praticas em_desenvolvimento_de_software
Boas praticas em_desenvolvimento_de_softwareBoas praticas em_desenvolvimento_de_software
Boas praticas em_desenvolvimento_de_softwareivanassisleal
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicRicardo Guerra Freitas
 
TypeScript no Back-end e no Front-end
TypeScript no Back-end e no Front-endTypeScript no Back-end e no Front-end
TypeScript no Back-end e no Front-endMVP Microsoft
 
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.jsJava script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.jsVinicius Reis
 
Hypescript Typescript!! Uma breve introdução
Hypescript Typescript!!  Uma breve introduçãoHypescript Typescript!!  Uma breve introdução
Hypescript Typescript!! Uma breve introduçãoCristiano Gonçalves
 
JavaScript: uma visão geral da linguagem e seu ecossistema
JavaScript: uma visão geral da linguagem e seu ecossistemaJavaScript: uma visão geral da linguagem e seu ecossistema
JavaScript: uma visão geral da linguagem e seu ecossistemaFabio Agostinho Boris
 
DotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoDotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoLorival Smolski Chapuis
 
It skills para rh aprender e contratar
It skills para rh  aprender e contratarIt skills para rh  aprender e contratar
It skills para rh aprender e contratarAle Uehara
 
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...Rogério Moraes de Carvalho
 
[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks
[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks
[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorksThoughtWorks Brasil
 

Similaire à Palestra: Introdução à TypeScript & Features Ts 2.x (20)

Introdução ao TypeScript + React
Introdução ao TypeScript + ReactIntrodução ao TypeScript + React
Introdução ao TypeScript + React
 
TypeScript - Campus party 2013
TypeScript - Campus party 2013TypeScript - Campus party 2013
TypeScript - Campus party 2013
 
Csharp
CsharpCsharp
Csharp
 
02 - Introdução a linguagem C# v1.0
02 - Introdução a linguagem C# v1.002 - Introdução a linguagem C# v1.0
02 - Introdução a linguagem C# v1.0
 
Boas praticas em_desenvolvimento_de_software
Boas praticas em_desenvolvimento_de_softwareBoas praticas em_desenvolvimento_de_software
Boas praticas em_desenvolvimento_de_software
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
 
TypeScript no Back-end e no Front-end
TypeScript no Back-end e no Front-endTypeScript no Back-end e no Front-end
TypeScript no Back-end e no Front-end
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.jsJava script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
 
Hypescript Typescript!! Uma breve introdução
Hypescript Typescript!!  Uma breve introduçãoHypescript Typescript!!  Uma breve introdução
Hypescript Typescript!! Uma breve introdução
 
JavaScript: uma visão geral da linguagem e seu ecossistema
JavaScript: uma visão geral da linguagem e seu ecossistemaJavaScript: uma visão geral da linguagem e seu ecossistema
JavaScript: uma visão geral da linguagem e seu ecossistema
 
Curso de Linguagem C
Curso de Linguagem CCurso de Linguagem C
Curso de Linguagem C
 
DotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoDotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - Introdução
 
It skills para rh aprender e contratar
It skills para rh  aprender e contratarIt skills para rh  aprender e contratar
It skills para rh aprender e contratar
 
Aula01-JavaScript
Aula01-JavaScriptAula01-JavaScript
Aula01-JavaScript
 
Linguagem Java, fundamentos da linguagem Java
Linguagem Java, fundamentos da linguagem JavaLinguagem Java, fundamentos da linguagem Java
Linguagem Java, fundamentos da linguagem Java
 
Introdução ao XP
Introdução ao XPIntrodução ao XP
Introdução ao XP
 
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
 
PHP Anti Patterns
PHP Anti PatternsPHP Anti Patterns
PHP Anti Patterns
 
[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks
[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks
[XConf Brasil 2020] Linguagens no Technology Radar da ThoughtWorks
 

Dernier

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx2m Assessoria
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 

Dernier (9)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 

Palestra: Introdução à TypeScript & Features Ts 2.x

  • 1.
  • 3. Glaucia Lemos github.com/glaucia86 @glaucia_lemos86 glaucialemos code4coders Software Engineer na Resource IT MVP Visual Studio Dev. Technologies .NET, Node.Js, Angular, Ts, sou Full Stack! Drummer e Cinéfila nas horas vagas....
  • 4.
  • 5.
  • 6.
  • 7. <script> for (var i = 0; i < 10; i++) { (function(x) { window.setTimeout(function() { console.log(x); }); })(i); } </script>
  • 8. E esse é o problema do Javascript..... Por isso que para alguns JavaScript é.....
  • 9.
  • 11. Mas, calma.... Existe uma solução para os seus problemas!!! :D
  • 12.
  • 13.
  • 14. Mas, o que é Typescript?!!!
  • 15. • TypeScript é uma linguagem código aberto criada pela Microsoft, criada pelo Anders Hejlsberg (criador de linguagens como: Turbo Pascal, Borland, Delphi e .NET); • Segue a mesma linha do CoffeScript ou Dart; • Possui tipagem estática; • Criada para desenvolvimento de pequenas a grandes aplicações que fazem uso do JavaScript. • Fácil compreensão; • Faz uso de: Módulos, Classes, Interface, Genéricos, etc. • No final o código compilado será JavaScript • Aberto para usar em outros frameworks, como: Angular, Aurelia, React, Ember.... E assim vai! :D • Aberto para desenvolver em diferentes IDE’s e SO’s Afinal, o que é TypeScript?!
  • 17. Forte apoio a POO (Programação Orientada a Objetos);
  • 18.
  • 19. Muitos tem aderido ao TypeScript....
  • 20. Frameworks que usam TypeScript
  • 21. Por que precisamos do TypeScript?! “À medida que um sistema evolui, a complexidade de um código JavaScript aumenta. A menos que sejam tomadas medidas para reduzir a aplicação.” “JavaScript não foi projetado para lidar com o nível de complexidade requeridas e necessárias nas aplicações dos dias atuais.”
  • 22. • O TypeScript nos permite usar hoje: ES6 e ES7 TypeScript é o futuro do JavaScript! • Torna a organização do código de fácil leitura para códigos de grande complexidade, graças aos módulos, namespaces • Devido à sua tipagem estática, o código escrito em TypeScript é mais previsível e é mais fácil de poder depurar o código • Typescript retorna todos os erros antes que eles atinjam em tempo de execução evitando assim “quebrar” o código antes que seja executado;
  • 26. Exemplo: Tipagem Tipos em TypeScript: • number • string • boolean • arrays • void • enum • tuple • any • null & undefined + Info: http://www.typescriptlang.org/docs/handbook/basic-types.html
  • 29. Outras características importantes no TypeScript Sem Demos.... 
  • 30. Módulos Podemos usar o --module para especificar o tipo de módulo que queremos usar no código: ● CommonJS ● AMD ● System ● UMD
  • 32. E inúmeros outros benefícios..... • Generators • Decorators • Namespaces • Generics • (...)
  • 33. E o futuro do TypeScript?! https://github.com/Microsoft/Ty peScript/wiki/Roadmap
  • 34. Links Importantes: • Documentação Oficial TypeScript • Link: https://www.typescriptlang.org/docs/tutorial.html • MVA: Microsoft Virtual Academy • Link: http://www.erickwendel.com.br/introducao-nodejs-vscode-mva/ • Blog: Code4Coders • Link: https://code4coders.wordpress.com/2017/01/11/conhecendo- typescript/ • Channel9 • Link: https://channel9.msdn.com/Search?term=typescript#ch9Search&lang- en=en&pubDate=year • Canal Youtube: Glaucia Lemos • Link: https://www.youtube.com/user/l32759?sub_confirmation=1