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.

All labels observed (6)

How this entity was disambiguated

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/

How these facts were elicited

Referenced by (96)

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

TSX supports TypeScript programming language
this entity surface form: TypeScript enums
TSX relatedTo TypeScript programming language
this entity surface form: TypeScript
Exponent programmingLanguageUsed TypeScript programming language
this entity surface form: TypeScript
React Native programmingLanguage TypeScript programming language
this entity surface form: TypeScript
Next.js programmingLanguage TypeScript programming language
this entity surface form: TypeScript
Preact supports TypeScript programming language
this entity surface form: TypeScript
SolidJS supportsLanguage TypeScript programming language
this entity surface form: TypeScript
Create React App usesLanguage TypeScript programming language
this entity surface form: TypeScript
Create React App supportsLanguage TypeScript programming language
this entity surface form: TypeScript
SvelteKit primaryLanguage TypeScript programming language
this entity surface form: TypeScript
SvelteKit supportsLanguage TypeScript programming language
this entity surface form: TypeScript
Jarred Sumner programmingLanguage TypeScript programming language
this entity surface form: TypeScript
Kamil Myśliwiec fieldOfWork TypeScript programming language
this entity surface form: TypeScript
RedwoodJS programmingLanguage TypeScript programming language
this entity surface form: TypeScript
RedwoodJS supportsLanguage TypeScript programming language
this entity surface form: TypeScript
RxJS supportsLanguage TypeScript programming language
this entity surface form: TypeScript
Angular Material programmingLanguage TypeScript programming language
this entity surface form: TypeScript
Angular Material writtenIn TypeScript programming language
this entity surface form: TypeScript
NgRx programmingLanguage TypeScript programming language
this entity surface form: TypeScript
Angular Team at Google usesProgrammingLanguage TypeScript programming language
this entity surface form: TypeScript
TypeORM programmingLanguage TypeScript programming language
this entity surface form: TypeScript
TypeORM writtenIn TypeScript programming language
this entity surface form: TypeScript
TypeORM configurationFormat TypeScript programming language
this entity surface form: TypeScript
Prisma programmingLanguage TypeScript programming language
this entity surface form: TypeScript
Jest supportsLanguage TypeScript programming language
this entity surface form: TypeScript
Microsoft TypeScript team responsibleFor TypeScript programming language
Microsoft TypeScript team responsibleFor TypeScript programming language
this entity surface form: TypeScript language specification
Angular CLI programmingLanguage TypeScript programming language
this entity surface form: TypeScript
Angular CLI writtenIn TypeScript programming language
this entity surface form: TypeScript
Angular CLI supportsLanguage TypeScript programming language
this entity surface form: TypeScript
Cloud Functions for Firebase supportsLanguage TypeScript programming language
this entity surface form: TypeScript
Airtable programmingLanguage TypeScript programming language
this entity surface form: TypeScript
Microsoft APIs supportsLanguage TypeScript programming language
this entity surface form: TypeScript
Language Server Protocol supportsLanguage TypeScript programming language
this entity surface form: TypeScript
GraphQL usedWith TypeScript programming language
this entity surface form: TypeScript
Rich Harris programmingLanguage TypeScript programming language
this entity surface form: TypeScript
Azure Functions supportsLanguage TypeScript programming language
this entity surface form: TypeScript
JetBrains Rider programmingLanguageSupport TypeScript programming language
this entity surface form: TypeScript
GitHub Actions supportsLanguage TypeScript programming language
this entity surface form: TypeScript
Clang-Format supportsLanguage TypeScript programming language
this entity surface form: TypeScript
PyCharm programmingLanguageSupported TypeScript programming language
this entity surface form: TypeScript
WebStorm supportsLanguage TypeScript programming language
this entity surface form: TypeScript
RubyMine programmingLanguageSupported TypeScript programming language
this entity surface form: TypeScript
ReSharper supportsLanguage TypeScript programming language
this entity surface form: TypeScript
Fleet programmingLanguageSupport TypeScript programming language
this entity surface form: TypeScript
PhpStorm supportsLanguage TypeScript programming language
this entity surface form: TypeScript