CODIGO
log in

TypeScript

AKA ts

TypeScript logo

Summary

A strict syntactical superset of JavaScript that adds static typing, designed to develop large applications and transpiles to JavaScript.

Paradigms

imperative, object-oriented, functional, prototype-based, generic, event-driven

Domains

web development, server-side applications, desktop applications

Key Features

string interpolation, destructuring, modules, iterators/generators, lambdas, decorators/annotations, type inference, generics, async/await

Typing

gradual system, structural typing, strong typing, partial inference, compile-time checking, moderate type coercion, optional type annotations

Compilation

transpiled

Influenced By

JavaScript, C#, Java, Scala, Haskell, CoffeeScript

Ratings

Startup time
▊▊
▊▊
▊▊
▊▊
▊▊
Memory usage
▊▊
▊▊
▊▊
▊▊
▊▊
Computation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Compilation speed
▊▊
▊▊
▊▊
▊▊
▊▊
Maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Community size
▊▊
▊▊
▊▊
▊▊
▊▊
Learning resources
▊▊
▊▊
▊▊
▊▊
▊▊
Job market demand
▊▊
▊▊
▊▊
▊▊
▊▊
Learning curve
▊▊
▊▊
▊▊
▊▊
▊▊
Cognitive load
▊▊
▊▊
▊▊
▊▊
▊▊
Syntax complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Semantic complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Memory safety
▊▊
▊▊
▊▊
▊▊
▊▊
Concurrency ease of use
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib size
▊▊
▊▊
▊▊
▊▊
▊▊
Backwards compatibility
▊▊
▊▊
▊▊
▊▊
▊▊
Documentation quality
▊▊
▊▊
▊▊
▊▊
▊▊

File extensions

ts, cts, mts

External Links

Status active
Type programming
Created 2012
Designed by Anders Hejlsberg
Microsoft
Developed by Microsoft
PyPL Index #9
TIOBE Index #37
GitHub rank #5

Popularity [PyPL]

Code Example

Loading...