@tpluscode/rdfine
Advanced tools
Comparing version 0.4.2 to 0.4.3
@@ -6,2 +6,13 @@ # Change Log | ||
## [0.4.3](https://github.com/tpluscode/rdfine/compare/@tpluscode/rdfine@0.4.2...@tpluscode/rdfine@0.4.3) (2020-04-18) | ||
### Bug Fixes | ||
* **core:** make it possible initialize with RDF/JS terms ([56e13bd](https://github.com/tpluscode/rdfine/commit/56e13bd088a5826682bb26060fb4660ace883740)) | ||
## [0.4.2](https://github.com/tpluscode/rdfine/compare/@tpluscode/rdfine@0.4.1...@tpluscode/rdfine@0.4.2) (2020-04-15) | ||
@@ -8,0 +19,0 @@ |
@@ -110,4 +110,4 @@ import TermSet from '@rdfjs/term-set'; | ||
if (!assertSetValue(value)) { | ||
const pathStr = path.map(edge => `<${edge.predicate}>`).join('/'); | ||
throw new Error(`Unexpected value for path ${pathStr}. Expecting a ${valueTypeName} or RDF/JS term`); | ||
const pathStr = path.map(edge => `<${edge.predicate.value}>`).join('/'); | ||
throw new Error(`Unexpected value for path ${pathStr}. Expecting a ${valueTypeName} or RDF/JS term.`); | ||
} | ||
@@ -114,0 +114,0 @@ if (typeof value === 'object' && 'termType' in value) { |
{ | ||
"name": "@tpluscode/rdfine", | ||
"version": "0.4.2", | ||
"version": "0.4.3", | ||
"description": "RDF/JS idiomatic, native, effective", | ||
@@ -76,3 +76,3 @@ "main": "main.js", | ||
}, | ||
"gitHead": "3393de648a9089d4991a52d2ee8af69c375c3b0a" | ||
"gitHead": "6e6b944df6e7ef54a51c0239eb1c2443d48f7fc0" | ||
} |
/// <reference types="rdfjs__namespace" /> | ||
import { NamespaceBuilder } from '@rdfjs/namespace'; | ||
import { NamedNode, DatasetCore, BlankNode, DefaultGraph, Quad_Graph, Term } from 'rdf-js'; | ||
import { NamedNode, DatasetCore, BlankNode, DefaultGraph, Quad_Graph, Term, Literal } from 'rdf-js'; | ||
import { SafeClownface, SingleContextClownface } from 'clownface'; | ||
@@ -44,5 +44,5 @@ import { Constructor, Mixin, ResourceFactory, ResourceIndexer } from './lib/ResourceFactory'; | ||
export declare type Initializer<T> = Partial<Omit<{ | ||
[P in keyof T]?: T[P] extends (infer U)[] ? U extends RdfResource ? Initializer<UserDefinedInterface<U>>[] : T[P] : T[P] extends RdfResource ? Initializer<UserDefinedInterface<T[P]> & BaseInitializer> : T[P]; | ||
[P in keyof T]?: T[P] extends (infer U)[] ? U extends RdfResource ? Initializer<UserDefinedInterface<U>>[] | (NamedNode | BlankNode)[] : T[P] | Literal : T[P] extends RdfResource ? Initializer<UserDefinedInterface<T[P]> & BaseInitializer> | NamedNode | BlankNode : T[P] | Literal; | ||
}, keyof RdfResource>> & BaseInitializer; | ||
export declare function fromObject<T extends RdfResource>(initializer: Initializer<UserDefinedInterface<T> & BaseInitializer>): T; | ||
export {}; |
58592