Typescript
  • Introducão
  • Primeiros Passos
    • Por que TypeScript
  • JavaScript
    • Igualdade
    • Referências
    • Null vs. Undefined
    • this
    • Closure
    • Number
    • Truthy
  • Futuro JavaScript Agora
    • Classes
      • Classes Emit
    • Arrow Functions
    • Rest Parameters
    • let
    • const
    • Destructuring
    • Spread Operator
    • for...of
    • Iterators
    • Template Strings
    • Promise
    • Generators
    • Async Await
  • Project
    • Compilation Context
      • tsconfig.json
      • Which Files?
    • Declaration Spaces
    • Modules
      • File Module Details
      • globals.d.ts
    • Namespaces
    • Dynamic Import Expressions
  • Node.js QuickStart
  • Browser QuickStart
  • TypeScript's Type System
    • JS Migration Guide
    • @types
    • Ambient Declarations
      • Declaration Files
      • Variables
    • Interfaces
    • Enums
    • lib.d.ts
    • Functions
    • Callable
    • Type Assertion
    • Freshness
    • Type Guard
    • Literal Types
    • Readonly
    • Generics
    • Type Inference
    • Type Compatibility
    • Never Type
    • Discriminated Unions
    • Index Signatures
    • Moving Types
    • Exception Handling
    • Mixins
  • JSX
    • React
    • Non React JSX
  • Options
    • noImplicitAny
    • strictNullChecks
  • Errors in TypeScript
    • Interpreting Errors
    • Common Errors
  • NPM
  • Testing
    • Jest
    • Cypress
  • Tools
    • Prettier
    • Husky
    • Changelog
  • TIPs
    • String Based Enums
    • Nominal Typing
    • Stateful Functions
    • Bind is Bad
    • Currying
    • Type Instantiation
    • Lazy Object Literal Initialization
    • Classes are Useful
    • Avoid Export Default
    • Limit Property Setters
    • outFile caution
    • JQuery tips
    • static constructors
    • singleton pattern
    • Function parameters
    • Build Toggles
    • Barrel
    • Create Arrays
    • Typesafe Event Emitter
  • StyleGuide
  • TypeScript Compiler Internals
    • Program
    • AST
      • TIP: Visit Children
      • TIP: SyntaxKind enum
      • Trivia
    • Scanner
    • Parser
      • Parser Functions
    • Binder
      • Binder Functions
      • Binder Declarations
      • Binder Container
      • Binder SymbolTable
      • Binder Error Reporting
    • Checker
      • Checker Diagnostics
      • Checker Error Reporting
    • Emitter
      • Emitter Functions
      • Emitter SourceMaps
    • Contributing
Powered by GitBook
On this page
  • Iniciando no TypeScript
  • Versão do TypeScript
  • Acesso ao código fonte

Was this helpful?

Primeiros Passos

PreviousIntroducãoNextPor que TypeScript

Last updated 6 years ago

Was this helpful?

Iniciando no TypeScript

O TypeScript é compilado em JavaScript. Na verdade, é o JavaScript que você irá executar (tanto no navegador como no servidor). Então, você irá precisar do seguinte:

  • Compilador de TypeScript e via )

  • Um editor de TypeScript (você pode usar o bloco de notas se quiser, mas eu uso o com uma . )

Versão do TypeScript

Ao invés de usar compilador stable (estável) nós vamos estar apresentando muitas coisas novas neste livro que ainda podem não estar associadas com um número de versão. Eu geralmente recomendo as pessoas a usarem a nightly version porque a Versão de testes só é capaz de capturar os bugs conforme é utilizada. Você pode instalar através da linha de comando com

npm install -g typescript@next

E agora o comando tsc irá ser o mais atual e o melhor. Várias IDEs tão suportam esta versão.

  • Você pode pedir ao vscode para usar estar versão criando .vscode/settings.json com o seguinte conteúdo:

{
  "typescript.tsdk": "./node_modules/typescript/lib"
}

Acesso ao código fonte

O Código Fonte deste livro esta disponível no repositório de livros do github onde maior parte dos exemplos pode ser copiada para o vscode para que você possa treinar com eles. Para os exemplos que precisam de configurações adicionais nós iremos deixar um link para o exemplo antes de mostrar o código.

este/sera/o/link/para/o/codigo.ts

// Este será o código em discussão.

Com as configurações de desenvolvimento terminadas vamos pular para sintaxe do TypeScript.

disponível na fonte
NPM
vscode 🌹
extensão escrita por mim
Muitas outras IDEs também suportam o TypeScript
https://github.com/basarat/typescript-book/tree/master/code
Iniciando no TypeScript
Versão do TypeScript