File:Typescript.svg · Wikimedia Commons · See Wikimedia Commons
TypeScript
Sign in to saveAlso known as .ts, TS
TypeScript (TS) is a high-level programming language that adds static typing with optional type annotations to JavaScript. It is designed for developing large applications. It transpiles to JavaScript. It is developed by Microsoft as free and open-source software released under an Apache License 2.0.
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
Wikidata facts
- Official website
- www.typescriptlang.org
Show 10 more facts
- file extension
- tsx
- inception
- 2012-10-01
- source code repository URL
- github.com/Microsoft/TypeScript
- Stack Exchange tag
- stackoverflow.com/tags/typescript
- ACM Classification Code (2012)
- 10011490
- Commons category
- TypeScript
- software version identifier
- 6.0.3
- official blog URL
- devblogs.microsoft.com/typescript
- official demo URL
- www.typescriptlang.org/play
- social media followers
- 105432
Sources (10)
via Wikidata · CC0
~14 min read
Article
15 sectionsContents
- History
- Design
- Features
- Compatibility with JavaScript
- Development tools
- Compiler
- IDE and editor support
- Integration with build automation tools
- Linting tools
- Release history
- See also
- References
- Citations
- Sources
- External links
TypeScript (TS) is a high-level programming language that adds static typing with optional type annotations to JavaScript. It is designed for developing large applications. It transpiles to JavaScript. It is developed by Microsoft as free and open-source software released under an Apache License 2.0.
TypeScript may be used to develop JavaScript applications for both client-side and server-side execution (as with React.js, Node.js, Deno or Bun). Multiple options are available for transpiling. The default TypeScript Compiler can be used, or the Babel compiler can be invoked to convert TypeScript to JavaScript.