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.
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.
this entity surface form:
Angular
this entity surface form:
TypeScript
subject surface form:
C#
this entity surface form:
TypeScript
this entity surface form:
TypeScript
this entity surface form:
TypeScript
this entity surface form:
TypeScript
this entity surface form:
TypeScript
subject surface form:
DefinitelyTyped
this entity surface form:
TypeScript compiler
this entity surface form:
TypeScript
this entity surface form:
TypeScript
DefinitelyTyped type definition repository
→
programmingLanguage
→
TypeScript programming language
ⓘ
subject surface form:
DefinitelyTyped
this entity surface form:
TypeScript
this entity surface form:
TypeScript
this entity surface form:
TypeScript
this entity surface form:
TypeScript
this entity surface form:
TypeScript
this entity surface form:
TypeScript
this entity surface form:
TypeScript
subject surface form:
DefinitelyTyped
this entity surface form:
TypeScript
subject surface form:
DefinitelyTyped
this entity surface form:
TypeScript
this entity surface form:
TypeScript
this entity surface form:
TypeScript
this entity surface form:
TypeScript
this entity surface form:
TypeScript
this entity surface form:
TypeScript
this entity surface form:
TypeScript
subject surface form:
Microsoft Visual Studio Enterprise
this entity surface form:
TypeScript
this entity surface form:
TypeScript
this entity surface form:
TypeScript
this entity surface form:
TypeScript
this entity surface form:
TypeScript
this entity surface form:
TypeScript
this entity surface form:
TypeScript
this entity surface form:
TypeScript