1. INDEX
  1. Introdução

    1. Objetivo.
    2. Pre-requisitos.
    3. benefícios.
  2. Descrição.

  3. Exemplos.

  4. Conteúdo01

  5. Referências.

  6. Histórico.


2. CONTEÚDO

  1. Introdução

    1. Objetivo:

      1. Typescript é uma linguagem criado pela Microsoft cujo o propósito principal é produzir através do compilador typescript um código javascript sem erros básicos de sintaxe comuns ao programar javascript.

      2. TypeScript é uma linguagem de código aberto que se baseia em JavaScript, uma das ferramentas mais usadas do mundo, adicionando definições de tipo estático.

      3. Tipos fornecem uma maneira de descrever a forma de um objeto, fornecendo melhor documentação e permitindo que o TypeScript valide se seu código está funcionando corretamente.

      4. Escrever tipos pode ser opcional no TypeScript, porque a inferência de tipo permite que você obtenha muito poder sem escrever código adicional.

      5. Tipagem estática (typescript) vs dinâmica (javascript):

        1. O grande pulo do gato entre escolher entre cada uma dessas tipagens é que, a tipagem dinâmica acontece em tempo de execução, ou seja, você irá descobrir os erros apenas executando a aplicação enquanto que a tipagem estática pode garantir que o "build" do código não seja gerado caso algum erro de tipagem exista.
      6. [🔙]

    2. Pre-requisitos:

      1. Para instalar typescript é preciso que o nodejs esteja instalado e configurado.

      2. Para aprender typescript é preciso conhecer a linguagem javascript porque o que será executado no browser ou no nodejs é javascript.

      3. Ter uma boa base de programação orientada a objetos, tais como pascal, java etc... vai encurtar o caminho do aprendizado.

      4. [🔙]

    3. Benefícios:

      1. Typescript permite criar código javascript isento de erros de sintaxe.
    4. [🔙]

  2. Descrição

    1. TypeScript é um superconjunto tipado de JavaScript que compila para JavaScript simples. Ele oferece classes, módulos e interfaces para ajudá-lo a construir componentes robustos. A especificação da linguagem TypeScript tem todos os detalhes sobre a linguagem.

    2. O manual do TypeScript possue toda informação que precisamos para programar com typescript.

      1. Especificação ES6
      2. Basic Types
      3. O que fazer e o que não fazer em typescript
      4. Declaração de fusão
      5. cli typescript
      6. Funções
        1. .
    3. [🔙]

  3. Exemplos.

    1. Exemplo de tipos:

      1. .
    2. Exemplo de interface:

      1. .
    3. Exemplo class:

      1. .
    4. Exemplo herança:

      1. .
    5. Exemplo de propriedade:

      1. .
    6. Exemplo de método abstrata:

      1. .
    7. Exemplo de decorator.

      1. .
    8. .

      1. .
    9. [🔙]

  4. Conteúdo01

    1. item 01.

    2. item 02.

    3. [🔙]

  5. REFERÊNCIAS

    1. Install TypeScript

    2. Compilador TypeScript babel#

    3. Como usar TypeScript com Node.js

    4. typescript configurando o vscode para escrever rodar e debugar

    5. tsconfig.ts

    6. TypeScript Vantagens, mitos, dicas e conceitos fundamentais

    7. Tutorial do TypeScript no Visual Studio Code

    8. class-decorators

    9. Example of Template Strings

    10. Diga olá ao TypeScript e adeus ao JavaScript

    11. Como instalar o TypeScript no Linux

    12. #

    13. #

    14. #

    15. #

    16. [🔙]

  6. HISTÓRICO

    1. 18/02/2021
      • Criar este documento baseado no modelo02.md;

      • Escrever tópico Objetivos;

      • Escrever tópico Pre-requisitos;

      • [🔙]

    2. 19/02/2021
      • Escrever tópico Benefícios
      • Escrever tópico Descrição
      • Escrever tópico Conteúdo 02
      • Escrever tópico Referências
      • Atualizar o histórico deste documento.
      • Ler no dia seguinte este documento para checar os erros de português.

🔝🔝