File:Typescript.svg · Wikimedia Commons · See Wikimedia Commons
TypeScript
Sign in to saveAlso known as .ts, TS
Programmiersprache, Obermenge von JavaScript, die sich zu JavaScript kompilieren lässt
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 · Deutsch
TypeScript ist eine von Microsoft entwickelte Skriptsprache, die auf den Vorschlägen zum ECMAScript-6-Standard basiert. Sprachkonstrukte von TypeScript, wie Klassen, Vererbung, Module und anonyme Funktionen, wurden auch in ECMAScript 6 übernommen. Der von Microsoft entwickelte TypeScript-Compiler kompiliert TypeScript-Code nach ECMA Script 3 (ES3), optional auch nach ECMA Script 5 (ES5) zu plain JavaScript. TypeScript ist eine echte Obermenge (strict superset) von JavaScript, jeder JavaScript-Code ist daher auch gültiger TypeScript-Code, so dass gängige JavaScript-Bibliotheken (wie z. B. jQuery oder Angular) auch in TypeScript verwendet werden können. TypeScript unterstützt mit Modulen das Kapseln von Klassen, Interfaces, Funktionen und Variablen in eigene Namensräume. Dabei wird zwischen internen und externen Modulen unterschieden. Interne Module lehnen sich an die Modul-Spezifikation aus ECMAScript 6 an, wohingegen externe Module eine JavaScript-Bibliothek (AMD oder ) nutzen. TypeScript kann mit Hilfe von Plug-ins in verschiedene Build-Management-Tools integriert werden, darunter Grunt (grunt-ts), Apache Maven (TypeScript Maven Plugin) und Gradle (TypeScript Gradle Plugin).
Abstract from DBpedia / Wikipedia · CC BY-SA