TypeScript

Declaration for TypeScriptMicrosoft TypeScriptTypescript.TypeSript
TypeScript is an open-source programming language developed and maintained by Microsoft.wikipedia
178 Related Articles

Deno (software)

Deno
TypeScript may be used to develop JavaScript applications for both client-side and server-side (Node.js, Deno) execution.
Deno is a runtime for JavaScript and TypeScript that is based on the V8 JavaScript engine and the Rust programming language.

Source-to-source compiler

transpilertranspilingXLT86
TypeScript is designed for development of large applications and transcompiles to JavaScript.
Examples of transcompiled languages include Closure Compiler, CoffeeScript, Dart, Haxe, TypeScript and Emscripten.

Anders Hejlsberg

HejlsbergHejlsberg, Anders
Anders Hejlsberg, lead architect of C# and creator of Delphi and Turbo Pascal, has worked on the development of TypeScript.
He currently works for Microsoft as the lead architect of C# and core developer on TypeScript.

Node.js

NodeJSNodeio.js
TypeScript may be used to develop JavaScript applications for both client-side and server-side (Node.js, Deno) execution.
As a result, Node.js applications can be written in CoffeeScript, Dart, TypeScript, ClojureScript and others.

Babel (compiler)

BabelBabel.js
Either the default TypeScript Checker can be used, or the Babel compiler can be invoked to convert TypeScript to JavaScript.

Generic programming

genericgenericstemplates
TypeScript supports generic programming.
Such software entities are known as generics in Python, Ada, C#, Delphi, Eiffel, F#, Java, Rust, Swift, TypeScript and Visual Basic .NET.

JavaScript

Server-side JavaScriptclient-side JavaScriptJS
It is a strict syntactical superset of JavaScript, and adds optional static typing to the language.

Build (developer conference)

BuildBuild conferenceMicrosoft Build
TypeScript 1.0 was released at Microsoft's Build developer conference in 2014.

Microsoft Visual Studio

Visual StudioVisual Studio 2005Visual Studio 2008
TypeScript is included as a first-class programming language in Microsoft Visual Studio 2013 Update 2 and later, beside C# and other Microsoft languages.
Built-in languages include C, C++, C++/CLI, Visual Basic .NET, C#, F#, JavaScript, TypeScript, XML, XSLT, HTML, and CSS.

C Sharp (programming language)

C#Visual C#C# programming language
Anders Hejlsberg, lead architect of C# and creator of Delphi and Turbo Pascal, has worked on the development of TypeScript. TypeScript is included as a first-class programming language in Microsoft Visual Studio 2013 Update 2 and later, beside C# and other Microsoft languages.

Angular (web framework)

AngularAngular (application platform)Angular 2
Angular (commonly referred to as "Angular 2+" or "Angular v2 and above") is a TypeScript-based open-source web application framework led by the Angular Team at Google and by a community of individuals and corporations.

GitHub

github.comGistGitHub Pages
Simultaneously, the source code, which was initially hosted on CodePlex, was moved to GitHub.

Visual Studio Code

Microsoft Visual Studio CodeVS CodeVSCode
Various text editors, including Emacs, Vim, Sublime, Webstorm, Atom and Microsoft's own Visual Studio Code also support TypeScript.

ESLint

ESLint, a standard JavaScript linter, also provided some support for TypeScript via community plugins.
Code using JSX or TypeScript can also be processed when a plugin or transpiler is used.

Gradual typing

Gradual
Examples of gradually typed languages derived from existing dynamically typed languages include Closure Compiler, TypeScript (both for JavaScript), Hack (for PHP), PHP (since 7.0 ), Typed Racket (for Racket), Typed Clojure (for Clojure), Cython (a Python compiler), mypy (a static type checker for Python), pyre (alternative static type checker for Python), or cperl (a typed Perl 5).

Duck typing

duckduck typedassuming that method exists
The TypeScript, OCaml, Scala, Go, Elm, Gosu and PureScript languages support structural typing to varying degrees.

Self-hosting (compilers)

self-hostingself-hostedself-compiling compiler
The TypeScript compiler, named, is written in TypeScript.
Such languages include Ada, BASIC, C, C++, C#, CoffeeScript, Crystal, Dylan, F#, FASM, Forth, Gambas, Go, Haskell, HolyC, Java, Lisp, Modula-2, OCaml, Oberon, Pascal, Python, Rust, Scala, Smalltalk, TypeScript, Vala, and Visual Basic.

AtScript

AtScript was a proposed JavaScript-based scripting language extending Microsoft's TypeScript and transcompiling to JavaScript.

Functional programming

functionalfunctional programming languagefunctional language
The Fibonacci function can be written in TypeScript as follows: