Type Script

GPTKB entity

Statements (162)
Predicate Object
gptkbp:instance_of gptkb:C_programming_language
gptkbp:album gptkb:Java_Script
gptkbp:community large and active
gptkbp:designed_by gptkb:Anders_Hejlsberg
gptkbp:developed_by gptkb:Microsoft
gptkbp:editor gptkb:Atom
gptkb:Web_Storm
gptkb:Visual_Studio_Code
gptkb:Emacs
gptkb:Sublime_Text
gptkb:Vim
gptkbp:error_handling syntax errors
compile-time
type errors
gptkbp:features type inference
spread operator
async/await
decorators
type aliases
conditional types
literal types
mapped types
namespace merging
declaration merging
intersection types
tuple types
union types
gptkbp:file_extension .ts
.tsx
gptkbp:first_appearance gptkb:2012
gptkbp:first_released gptkb:2012
October 1, 2012
gptkbp:has_feature gptkb:Type_Script_Language_Server
gptkb:Modules
gptkb:Promise.any
Decorators
Abstract Methods
Mixins
Namespaces
Abstract classes
Abstract Classes
Type inference
Enums
Access modifiers
Async/await
Nullish Coalescing Operator
Optional Chaining
Source Maps
Key Remapping
Type Aliases
Function Overloading
Union types
Integration with IDEs
Conditional types
Intersection types
JSX support
Literal types
Mapped types
Readonly types
Tuple types
Type guards
Conditional Types
Declaration Files
Import Type
Intersection Types
Literal Types
Mapped Types
Non-null Assertion Operator
Template Literal Types
Tuple Types
Type Assertions
Type Guards
Union Types
Dynamic import
Nullish coalescing operator
Optional chaining
Symbol type
JSX Support
Strict Null Checks
Promise.all Settled
Big Int type
Export type
Import type
Key remapping in mapped types
Linting support
Non-null assertion operator
Promise types
Template literal types
Type aliases
Type assertion
Private Fields
Dynamic Import
Call Signatures
Construct Signatures
Export Type
Final Methods
Index Signatures
Override Methods
Protected Fields
Public Fields
Readonly Types
Static Fields
Top-Level Await
ES6 features support
ESNext Features
https://www.w3.org/2000/01/rdf-schema#label Type Script
gptkbp:influenced_by gptkb:Java
gptkb:C#
gptkb:Java_Script
gptkbp:is_a_tool_for gptkb:Type_Script_Playground
gptkb:Type_Script_Language_Server
Type Script Compiler (tsc)
ts-node
TSServer
gptkbp:is_adopted_by growing
gptkbp:latest_version 4.5
4.9.5
gptkbp:license Apache License 2.0
gptkbp:operating_system cross-platform
gptkbp:paradigm Functional programming
Imperative
Object-oriented
Object-oriented programming
Functional
Static typing
functional programming
object-oriented programming
imperative programming
gptkbp:powers gptkb:Java_Script
gptkbp:repository https://github.com/microsoft/ Type Script
gptkbp:supports gptkb:Modules
Interfaces
interfaces
enums
modules
Namespaces
namespaces
Generics
Enums
generics
ES6 features
Type annotations
gptkbp:system Static typing
Strong typing
strong typing
static typing
gptkbp:transpiles_to gptkb:Java_Script
gptkbp:type_checking optional
nominal
structural
gptkbp:type_of Superset of Java Script
gptkbp:used_by gptkb:Node.js
gptkb:Deno
gptkb:React
gptkb:Angular
gptkb:Vue.js
gptkbp:used_in Web development
Mobile app development
Server-side development
gptkbp:website https://www.typescriptlang.org
gptkbp:bfsParent gptkb:Web
gptkbp:bfsLayer 3