File:Typescript.svg · Wikimedia Commons · See Wikimedia Commons
Key facts
- Programming language.name
- TypeScript
- Programming language.logo
- Typescript.svg
- Programming language.paradigm
- Multi-paradigm: functional, generic, imperative, object-oriented
- Programming language.family
- ECMAScript
- Programming language.designer
- Microsoft,Anders Hejlsberg,Luke Hoban
- Programming language.developer
- Microsoft
- Programming language.typing
- Duck, gradual, strong, structural
- Programming language.scope
- Lexical
- Programming language.license
- Apache 2.0
- Programming language.file ext
- .ts, .tsx, .mts, .cts
- Programming language.influenced by
- C#, F#, Java, JavaScript, ActionScript
- Programming language.influenced
- AtScript, AssemblyScript, ArkTS
via Wikipedia infobox
Source code
TypeScript is a language for application-scale JavaScript. TypeScript adds optional types to JavaScript that support tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript. Try it out at the playground, and stay up to date via our blog and Twitter account. Crashes that were introduced in 5.9 or 6.0 that also repro in 7.0 and have a portable fix and don't incur other behavioral changes Security issues Language service crashes that substantially impact mainline usage Serious regressions from 5.9 (these must seriously impact a large proportion of users) Most bug fixes should be submitted to the typescript-go repository. Feature additions and behavioral changes are currently on pause until TypeScript 7.0 is completed. There are many ways to contribute to TypeScript. Submit bugs and help us verify fixes as they are checked in. Review the source code changes. Engage with other TypeScript users and developers on StackOverflow. Help each other in the TypeScript Community Discord. Join the typescript discussion on Twitter. Contribute bug fixes. This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments. For details on our planned features and future direction, please refer to our roadmap.
Excerpt from the source-code README · 3,530 chars · not written by Vinony
Article · Português
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. Como TypeScript é um superconjunto de JavaScript, os programas JavaScript existentes também são programas TypeScript válidos. Foi considerada pelo público a 4ª linguagem "mais amada", de acordo com uma pesquisa conduzida pelo site Stack Overflow em 2018, e está entre as 15 linguagens mais populares, de acordo com uma pesquisa conduzida pela RedMonk. Anders Hejlsberg, arquiteto da linguagem C# e criador das linguagens Delphi e Turbo Pascal, trabalhou no desenvolvimento do TypeScript. 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, 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.
Abstract from DBpedia / Wikipedia · CC BY-SA