@types/rdfjs__data-model
Advanced tools
Comparing version 2.0.4 to 2.0.5
import * as RDF from "@rdfjs/types"; | ||
import { FromTerm } from './lib/fromTerm.js'; | ||
import { FromTerm } from "./lib/fromTerm.js"; | ||
interface DataFactory extends Required<RDF.DataFactory<RDF.BaseQuad>> { | ||
quad<Q extends RDF.BaseQuad = RDF.Quad>( | ||
subject: Q['subject'], predicate: Q['predicate'], object: Q['object'], graph?: Q['graph']): Q; | ||
subject: Q["subject"], | ||
predicate: Q["predicate"], | ||
object: Q["object"], | ||
graph?: Q["graph"], | ||
): Q; | ||
fromTerm<T extends RDF.Term>(value: T): ReturnType<FromTerm<T, this>>; | ||
@@ -13,10 +17,10 @@ fromQuad<T extends RDF.BaseQuad = RDF.Quad>(value: T): ReturnType<FromTerm<T, this>>; | ||
static readonly exports: [ | ||
'blankNode', | ||
'defaultGraph', | ||
'fromQuad', | ||
'fromTerm', | ||
'literal', | ||
'namedNode', | ||
'quad', | ||
'variable' | ||
"blankNode", | ||
"defaultGraph", | ||
"fromQuad", | ||
"fromTerm", | ||
"literal", | ||
"namedNode", | ||
"quad", | ||
"variable", | ||
]; | ||
@@ -23,0 +27,0 @@ init(): void; |
@@ -9,5 +9,5 @@ // Type definitions for @rdfjs/data-model 2.0 | ||
import DataFactory from './Factory.js'; | ||
import DataFactory from "./Factory.js"; | ||
declare const factory: DataFactory; | ||
export default factory; |
@@ -1,14 +0,17 @@ | ||
import * as RDF from '@rdfjs/types'; | ||
import * as RDF from "@rdfjs/types"; | ||
export interface FromTerm<T extends RDF.Term, D extends RDF.DataFactory> { | ||
(factory: D, original: T): | ||
T extends RDF.Literal ? ReturnType<D['literal']> | ||
: T extends RDF.BlankNode ? ReturnType<D['blankNode']> | ||
: T extends RDF.NamedNode ? ReturnType<D['namedNode']> | ||
: T extends RDF.Variable ? D['variable'] extends (...arg: any[]) => RDF.Variable ? ReturnType<D['variable']> : never | ||
: T extends RDF.BaseQuad ? ReturnType<D['quad']> | ||
: T extends RDF.DefaultGraph ? ReturnType<D['defaultGraph']> | ||
: never; | ||
(factory: D, original: T): T extends RDF.Literal ? ReturnType<D["literal"]> | ||
: T extends RDF.BlankNode ? ReturnType<D["blankNode"]> | ||
: T extends RDF.NamedNode ? ReturnType<D["namedNode"]> | ||
: T extends RDF.Variable ? D["variable"] extends (...arg: any[]) => RDF.Variable ? ReturnType<D["variable"]> | ||
: never | ||
: T extends RDF.BaseQuad ? ReturnType<D["quad"]> | ||
: T extends RDF.DefaultGraph ? ReturnType<D["defaultGraph"]> | ||
: never; | ||
} | ||
export default function fromTerm<T extends RDF.Term, D extends RDF.DataFactory>(factory: D, original: T): ReturnType<FromTerm<T, D>>; | ||
export default function fromTerm<T extends RDF.Term, D extends RDF.DataFactory>( | ||
factory: D, | ||
original: T, | ||
): ReturnType<FromTerm<T, D>>; |
{ | ||
"name": "@types/rdfjs__data-model", | ||
"version": "2.0.4", | ||
"version": "2.0.5", | ||
"description": "TypeScript definitions for @rdfjs/data-model", | ||
@@ -35,5 +35,5 @@ "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/rdfjs__data-model", | ||
}, | ||
"typesPublisherContentHash": "286802eb81cc15c3cc99588c93b55cb38102d7af5ab36e17a97a2f78e3e163c8", | ||
"typeScriptVersion": "4.3", | ||
"typesPublisherContentHash": "80531de2f44a2edbe57620b7e2b8269c28a2747f609275940019e1d6b3a1a26e", | ||
"typeScriptVersion": "4.5", | ||
"type": "module" | ||
} |
@@ -11,3 +11,3 @@ # Installation | ||
### Additional Details | ||
* Last updated: Thu, 29 Jun 2023 03:32:43 GMT | ||
* Last updated: Wed, 27 Sep 2023 07:12:04 GMT | ||
* Dependencies: [@types/rdfjs__types](https://npmjs.com/package/@types/rdfjs__types) | ||
@@ -14,0 +14,0 @@ * Global values: none |
51
5018