Saltar para o conteúdo

TypeScript

Origem: Wikipédia, a enciclopédia livre.
TypeScript
Paradigmamultiparadigma
Surgido em1 de outubro de 2012 (12 anos)
Última versão4.2 (23 de fevereiro de 2021; há 4 anos[1])
Criado porMicrosoft
Estilo de tipagem
  • estática
  • forte
  • inferida
Principais implementaçõestsc
Influenciada por
LicençaApache 2.0
Extensão do arquivo
  • .ts
  • .tsx
Página oficialwww.typescriptlang.org

TypeScript é uma linguagem de programação de código aberto desenvolvida pela Microsoft. É um superconjunto sintático estrito de JavaScript e adiciona tipagem estática opcional à linguagem. 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. [2] Como TypeScript é um superconjunto de JavaScript, os programas JavaScript existentes também são programas TypeScript válidos. [2]

Foi considerada pelo público a 4ª linguagem "mais amada", de acordo com uma pesquisa conduzida pelo site Stack Overflow em 2018,[3] e está entre as 15 linguagens mais populares, de acordo com uma pesquisa conduzida pela RedMonk.[4]

Anders Hejlsberg, arquiteto da linguagem C# e criador das linguagens Delphi e Turbo Pascal, trabalhou no desenvolvimento do TypeScript.[5][6][7][8] A linguagem pode ser usada para desenvolver aplicações JavaScript no lado cliente e lado servidor (Node.js ou Deno). Existem várias opções disponíveis para transcompilação. O TypeScript Checker padrão pode ser usado, [9] ou o compilador Babel pode ser chamado para converter TypeScript em JavaScript.

TypeScript oferece suporte a arquivos de definição que podem conter informações de tipo de bibliotecas JavaScript existentes, assim como arquivos de cabeçalho C ++ podem descrever a estrutura de arquivos de objeto existentes. Isso permite que outros programas usem os valores definidos nos arquivos como se fossem entidades TypeScript estaticamente digitadas. Existem arquivos de cabeçalho de terceiros para bibliotecas populares, como jQuery, MongoDB e D3.js. Cabeçalhos TypeScript para os módulos básicos do Node.js também estão disponíveis, permitindo o desenvolvimento de programas Node.js dentro do TypeScript.[10]

Ver também

Referências

  1. «Announcing TypeScript 4.2». devblogs.microsoft.com (em inglês). 23 de fevereiro de 2021. Consultado em 24 de fevereiro de 2021 
  2. a b «Typed JavaScript at Any Scale.». www.typescriptlang.org (em inglês). Consultado em 20 de julho de 2021 
  3. «Stack Overflow Developer Survey 2018». Stack Overflow. Consultado em 16 de abril de 2018 
  4. O'Grady, Stephen (18 de julho de 2018). «The RedMonk Programming Language Rankings: January 2018» (em inglês). RedMonk. Consultado em 23 de agosto de 2018 
  5. Foley, Mary Jo (1 de outubro de 2012). «Microsoft takes the wraps off TypeScript, a superset of JavaScript». ZDNet. CBS Interactive. Consultado em 26 de abril de 2015 
  6. Somasegar, S. (1 de outubro de 2012). «Somasegar's blog». Somasegar’s blog. Microsoft. Consultado em 26 de abril de 2015 
  7. Baxter-Reynolds, Matt (1 de outubro de 2012). «Microsoft TypeScript: Can the father of C# save us from the tyranny of JavaScript?». ZDNet. Consultado em 26 de abril de 2015 
  8. Jackson, Joab (1 de outubro de 2012). «Microsoft Augments Javascript for Large-scale Development». CIO. IDG Enterprise. Consultado em 26 de abril de 2015 
  9. «TypeScript Programming with Visual Studio Code». code.visualstudio.com (em inglês). Consultado em 20 de julho de 2021 
  10. «GitHub - DefinitelyTyped/DefinitelyTyped: The repository for high quality TypeScript type definitions.». GitHub (em inglês). Consultado em 20 de julho de 2021 

Ligações externas


Ícone de esboço Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.