@tpluscode/rdfine
Advanced tools
Comparing version 0.4.4 to 0.4.5
@@ -6,2 +6,13 @@ # Change Log | ||
## [0.4.5](https://github.com/tpluscode/rdfine/compare/@tpluscode/rdfine@0.4.4...@tpluscode/rdfine@0.4.5) (2020-04-19) | ||
### Bug Fixes | ||
* **core:** initializing term properties with raw nodes ([eb6aa49](https://github.com/tpluscode/rdfine/commit/eb6aa492e8b81684247487bb3a8e982690ed4d5f)) | ||
## [0.4.4](https://github.com/tpluscode/rdfine/compare/@tpluscode/rdfine@0.4.3...@tpluscode/rdfine@0.4.4) (2020-04-19) | ||
@@ -8,0 +19,0 @@ |
{ | ||
"name": "@tpluscode/rdfine", | ||
"version": "0.4.4", | ||
"version": "0.4.5", | ||
"description": "RDF/JS idiomatic, native, effective", | ||
@@ -72,3 +72,3 @@ "main": "main.js", | ||
}, | ||
"gitHead": "79673ad3ea1bd1149444fc3a1e8d6163e3db97f5" | ||
"gitHead": "835941a466fa8f4c13821b954997a2c0f79ade0e" | ||
} |
@@ -43,8 +43,8 @@ /// <reference types="rdfjs__namespace" /> | ||
} | ||
declare type InitialNode = NamedNode | BlankNode | SingleContextClownface<NamedNode | BlankNode>; | ||
declare type InitialLiteral = Literal | SingleContextClownface<Literal>; | ||
declare type InitialNode<Node extends Term = NamedNode | BlankNode> = Node | SingleContextClownface<Node>; | ||
declare type InitialLiteral = InitialNode<Literal>; | ||
export declare type Initializer<T> = Partial<Omit<{ | ||
[P in keyof T]?: T[P] extends (infer U)[] ? U extends RdfResource ? Initializer<UserDefinedInterface<U>>[] | InitialNode[] : T[P] | InitialLiteral[] : T[P] extends RdfResource ? Initializer<UserDefinedInterface<T[P]> & BaseInitializer> | InitialNode : T[P] | InitialLiteral; | ||
[P in keyof T]?: T[P] extends (infer U)[] ? U extends RdfResource ? Initializer<UserDefinedInterface<U>>[] | InitialNode[] : U extends Term ? T[P] | InitialNode<Term>[] : T[P] | InitialLiteral[] : T[P] extends RdfResource ? Initializer<UserDefinedInterface<T[P]> & BaseInitializer> | InitialNode : T[P] extends Term ? T[P] | InitialNode<T[P]> : T[P] | InitialLiteral; | ||
}, keyof RdfResource>> & BaseInitializer; | ||
export declare function fromObject<T extends RdfResource>(initializer: Initializer<UserDefinedInterface<T> & BaseInitializer>): T; | ||
export {}; |
59320
917