TypeScript programming language

E5705

TypeScript is a statically typed superset of JavaScript that adds optional type annotations and modern language features to improve large-scale application development.

Jump to: Surface forms Statements Referenced by

Observed surface forms (3)

Surface form Occurrences
TypeScript 33
Angular 1
TypeScript compiler 1

Statements (71)

Predicate Object
instanceOf programming language
superset of JavaScript
compilesTo JavaScript
configurationFile tsconfig.json
designedBy Microsoft
designGoal enable scalable application development
improve developer productivity
improve tooling and IDE support
provide early error detection
developer Microsoft
ecosystem DefinitelyTyped type definition repository
fileExtension .ts
.tsx
firstAppeared 2012
hasFeature async/await
conditional types
decorators
decorators (experimental)
enums
generics
interfaces
intersection types
literal types
mapped types
modules
namespaces
optional static types
type annotations
type inference
union types
influenced Angular
Bun
surface form: Bun type system

Deno
NestJS
influencedBy .NET Framework
surface form: .NET

C# programming language
surface form: C#

Java
JavaScript
license Apache License 2.0
originalAuthor Anders Hejlsberg
paradigm functional programming
generic programming
imperative programming
multi-paradigm
object-oriented programming
repository https://github.com/microsoft/TypeScript
runsOn Node.js
web browsers (via JavaScript compilation)
stableRelease 5.6
standardizedBy not formally standardized
supports ECMAScript 2015 and later
ECMAScript
surface form: ECMAScript 3

ECMAScript
surface form: ECMAScript 5

declaration files
source maps
targetPlatform ECMAScript
tooling Visual Studio Code integration
language server protocol support
tsc TypeScript compiler
typingDiscipline gradual typing
static typing
structural typing
useCase back-end development with Node.js
cross-platform application development
front-end web development
large-scale JavaScript application development
usedWith Angular
surface form: Angular framework

Node.js frameworks such as NestJS
React
surface form: React (via JSX/TSX)

Vue.js
website https://www.typescriptlang.org/

Referenced by (37)

Full triples — surface form annotated when it differs from this entity's canonical label.

JavaScript commonlyUsedWith TypeScript programming language
this entity surface form: Angular
Anders Hejlsberg designed TypeScript programming language
Microsoft developed TypeScript programming language
Bun implementsLanguage TypeScript programming language
this entity surface form: TypeScript
C# programming language influenced TypeScript programming language
subject surface form: C#
this entity surface form: TypeScript
CoffeeScript influenced TypeScript programming language
this entity surface form: TypeScript
F# influenced TypeScript programming language
this entity surface form: TypeScript
JavaScript influenced TypeScript programming language
this entity surface form: TypeScript
ECMAScript influences TypeScript programming language
this entity surface form: TypeScript
DefinitelyTyped type definition repository integratesWith TypeScript programming language
subject surface form: DefinitelyTyped
this entity surface form: TypeScript compiler
Anders Hejlsberg knownFor TypeScript programming language
this entity surface form: TypeScript
Angular programmingLanguage TypeScript programming language
this entity surface form: TypeScript
DefinitelyTyped type definition repository programmingLanguage TypeScript programming language
subject surface form: DefinitelyTyped
this entity surface form: TypeScript
NestJS programmingLanguage TypeScript programming language
this entity surface form: TypeScript
React programmingLanguage TypeScript programming language
this entity surface form: TypeScript
SharePoint Framework programmingLanguage TypeScript programming language
this entity surface form: TypeScript
TensorFlow.js programmingLanguage TypeScript programming language
this entity surface form: TypeScript
Visual Studio Code programmingLanguage TypeScript programming language
this entity surface form: TypeScript
GitHub Copilot programmingLanguageSupport TypeScript programming language
this entity surface form: TypeScript
DefinitelyTyped type definition repository relatedTo TypeScript programming language
subject surface form: DefinitelyTyped
this entity surface form: TypeScript
DefinitelyTyped type definition repository supports TypeScript programming language
subject surface form: DefinitelyTyped
this entity surface form: TypeScript
Codex supportsLanguage TypeScript programming language
this entity surface form: TypeScript
Deno supportsLanguage TypeScript programming language
this entity surface form: TypeScript
Eclipse supportsLanguage TypeScript programming language
this entity surface form: TypeScript
Eclipse IDE supportsLanguage TypeScript programming language
this entity surface form: TypeScript
GitHub Packages supportsLanguage TypeScript programming language
this entity surface form: TypeScript
IntelliJ IDEA supportsLanguage TypeScript programming language
this entity surface form: TypeScript
Enterprise supportsLanguage TypeScript programming language
subject surface form: Microsoft Visual Studio Enterprise
this entity surface form: TypeScript
OpenAI Codex API supportsLanguage TypeScript programming language
this entity surface form: TypeScript
Power BI Embedded supportsLanguage TypeScript programming language
this entity surface form: TypeScript
Svelte supportsLanguage TypeScript programming language
this entity surface form: TypeScript
Visual Studio Code supportsLanguage TypeScript programming language
this entity surface form: TypeScript
npm supportsLanguage TypeScript programming language
this entity surface form: TypeScript
Spacemacs supportsProgrammingLanguage TypeScript programming language
this entity surface form: TypeScript
Visual Studio supportsProgrammingLanguage TypeScript programming language
this entity surface form: TypeScript
Webpack usedWith TypeScript programming language
this entity surface form: TypeScript
NestJS writtenIn TypeScript programming language
this entity surface form: TypeScript