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
|