Statements (162)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:language
|
gptkbp:bfsLayer |
2
|
gptkbp:bfsParent |
gptkb:Author
|
gptkbp:album |
gptkb:Library
|
gptkbp:community |
large and active
|
gptkbp:controls |
Static typing
Strong typing strong typing static typing |
gptkbp:designed_by |
gptkb:Anders_Hejlsberg
|
gptkbp:developed_by |
gptkb:Microsoft
|
gptkbp:editor |
gptkb:weapon
gptkb:Web_Storm gptkb:Visual_Studio_Code gptkb:Emacs gptkb:Sublime_Text gptkb:Vim |
gptkbp:error_handling |
syntax errors
compile-time type errors |
gptkbp:exported_to |
gptkb:Library
|
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:first_appearance |
gptkb:2012
|
gptkbp:first_released |
gptkb:2012
October 1, 2012 |
gptkbp:format |
.ts
.tsx |
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 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 E S6 features support Export type Import type Integration with ID Es 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 ES Next Features Export Type Final Methods Index Signatures Override Methods Protected Fields Public Fields Readonly Types Static Fields Top-Level Await |
https://www.w3.org/2000/01/rdf-schema#label |
Type Script
|
gptkbp:influenced_by |
gptkb:Java
gptkb:Library gptkb:C# |
gptkbp:is_a_tool_for |
gptkb:Type_Script_Playground
gptkb:Type_Script_Language_Server TS Server Type Script Compiler (tsc) ts-node |
gptkbp:is_adopted_by |
growing
|
gptkbp:is_used_by |
gptkb:Deno
gptkb:church gptkb:Angular gptkb:Vue.js gptkb:server |
gptkbp:latest_version |
4.5
4.9.5 |
gptkbp:license |
Apache License 2.0
|
gptkbp:operating_system |
cross-platform
|
gptkbp:philosophy |
Functional programming
Imperative Object-oriented Object-oriented programming Functional Static typing functional programming object-oriented programming imperative programming |
gptkbp:powers |
gptkb:Library
|
gptkbp:repository |
https://github.com/microsoft/ Type Script
|
gptkbp:supports |
gptkb:Modules
Interfaces interfaces enums modules Namespaces namespaces Generics Enums generics Type annotations E S6 features |
gptkbp:type |
optional
nominal structural |
gptkbp:type_of |
Superset of Java Script
|
gptkbp:used_in |
Web development
Mobile app development Server-side development |
gptkbp:website |
https://www.typescriptlang.org
|