DefinitelyTyped type definition repository
E34655
The DefinitelyTyped type definition repository is a large, community-maintained collection of TypeScript type declarations for popular JavaScript libraries, enabling strong typing and better tooling support when using them in TypeScript projects.
All labels observed (3)
| Label | Occurrences |
|---|---|
| DefinitelyTyped | 1 |
| DefinitelyTyped type definition repository canonical | 1 |
| TypeScript ecosystem | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T265182 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: DefinitelyTyped type definition repository Context triple: [TypeScript, ecosystem, DefinitelyTyped type definition repository]
-
A.
TypeScript programming language
TypeScript is a statically typed superset of JavaScript that adds optional type annotations and modern language features to improve large-scale application development.
-
B.
GitHub
GitHub is a widely used web-based platform for version control and collaborative software development, built around the Git system and popular among open-source and enterprise projects.
-
C.
Deno
Deno is a modern, secure JavaScript and TypeScript runtime created by Ryan Dahl as a successor to Node.js, featuring built-in TypeScript support and a permission-based security model.
-
D.
npm
npm is the default package manager and registry for Node.js, widely used to share, install, and manage JavaScript libraries and tools.
-
E.
Dart
Dart is a client-optimized, object-oriented programming language developed by Google, primarily used for building web and cross-platform mobile applications (notably with the Flutter framework).
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: DefinitelyTyped type definition repository Target entity description: The DefinitelyTyped type definition repository is a large, community-maintained collection of TypeScript type declarations for popular JavaScript libraries, enabling strong typing and better tooling support when using them in TypeScript projects.
-
A.
TypeScript programming language
TypeScript is a statically typed superset of JavaScript that adds optional type annotations and modern language features to improve large-scale application development.
-
B.
GitHub
GitHub is a widely used web-based platform for version control and collaborative software development, built around the Git system and popular among open-source and enterprise projects.
-
C.
Deno
Deno is a modern, secure JavaScript and TypeScript runtime created by Ryan Dahl as a successor to Node.js, featuring built-in TypeScript support and a permission-based security model.
-
D.
npm
npm is the default package manager and registry for Node.js, widely used to share, install, and manage JavaScript libraries and tools.
-
E.
Dart
Dart is a client-optimized, object-oriented programming language developed by Google, primarily used for building web and cross-platform mobile applications (notably with the Flutter framework).
- F. None of above. chosen
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
GitHub repository
ⓘ
TypeScript type definition repository ⓘ open-source project ⓘ |
| aimsTo |
keep type definitions up to date with library versions
ⓘ
provide high-quality, community-reviewed typings ⓘ |
| associatedWith | Microsoft TypeScript team ⓘ |
| category |
software development tooling
ⓘ
type definition repository ⓘ |
| contains | TypeScript declaration files ⓘ |
| contributionModel | community-driven ⓘ |
| contributionsVia | GitHub pull requests ⓘ |
| createdFor | TypeScript users ⓘ |
| documentationURL | https://github.com/DefinitelyTyped/DefinitelyTyped#readme ⓘ |
| ecosystemRole | central registry of community-maintained TypeScript typings ⓘ |
| enables |
better tooling support in TypeScript projects
ⓘ
strong typing for JavaScript libraries in TypeScript projects ⓘ |
| fileExtension | .d.ts ⓘ |
| governedBy | contribution guidelines ⓘ |
| hostedOn | GitHub ⓘ |
| integratesWith |
TypeScript programming language
ⓘ
surface form:
TypeScript compiler
Visual Studio Code ⓘ other TypeScript-aware IDEs ⓘ |
| license | MIT License ⓘ |
| maintainedBy | community ⓘ |
| name |
DefinitelyTyped type definition repository
self-link
ⓘ
surface form:
DefinitelyTyped
|
| primaryPurpose | provide TypeScript type declarations for JavaScript libraries ⓘ |
| programmingLanguage |
TypeScript programming language
ⓘ
surface form:
TypeScript
|
| publishesTo | npm @types packages ⓘ |
| relatedTo |
@types scope on npm
ⓘ
JavaScript ecosystem ⓘ TypeScript programming language ⓘ
surface form:
TypeScript
npm ⓘ |
| repositoryURL | https://github.com/DefinitelyTyped/DefinitelyTyped ⓘ |
| requires | code review for contributions ⓘ |
| supports |
JavaScript libraries
ⓘ
TypeScript programming language ⓘ
surface form:
TypeScript
both browser and Node.js libraries ⓘ many popular open-source JavaScript libraries ⓘ semantic versioning for type packages ⓘ third-party library typings ⓘ |
| tracksIssuesOn |
GitHub
ⓘ
surface form:
GitHub Issues
|
| usedFor |
adding types to untyped JavaScript libraries
ⓘ
enabling static type checking ⓘ improving editor IntelliSense ⓘ |
| uses |
TypeScript type system features
ⓘ
continuous integration checks ⓘ pull request workflow ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: DefinitelyTyped type definition repository Description of subject: The DefinitelyTyped type definition repository is a large, community-maintained collection of TypeScript type declarations for popular JavaScript libraries, enabling strong typing and better tooling support when using them in TypeScript projects.
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.