Merge pull request #30164 from LaurensRietveld/rdfjs-single-generic

rdf-js: Use single generic for I/O types of datafactory functions
This commit is contained in:
Daniel Rosenwasser
2018-11-06 15:14:37 -08:00
committed by GitHub
3 changed files with 3 additions and 4 deletions
+2 -2
View File
@@ -297,7 +297,7 @@ export interface DataFactory {
* @see Triple
* @see DefaultGraph
*/
triple<Q_In extends BaseQuad = Quad, Q_Out extends BaseQuad = Quad>(subject: Q_In['subject'], predicate: Q_In['predicate'], object: Q_In['object']): Q_Out;
triple<Q extends BaseQuad = Quad>(subject: Q['subject'], predicate: Q['predicate'], object: Q['object']): Q;
/**
* @param subject The quad subject term.
@@ -307,7 +307,7 @@ export interface DataFactory {
* @return A new instance of Quad.
* @see Quad
*/
quad<Q_In extends BaseQuad = Quad, Q_Out extends BaseQuad = Quad>(subject: Q_In['subject'], predicate: Q_In['predicate'], object: Q_In['object'], graph?: Q_In['graph']): Q_Out;
quad<Q extends BaseQuad = Quad>(subject: Q['subject'], predicate: Q['predicate'], object: Q['object'], graph?: Q['graph']): Q;
}
/* Stream Interfaces */
+1 -1
View File
@@ -77,7 +77,7 @@ function test_datafactory() {
object: Term;
graph: Term;
}
const quad = dataFactory.quad<QuadBnode, QuadBnode>(literal1, blankNode1, term, term);
const quad = dataFactory.quad<QuadBnode>(literal1, blankNode1, term, term);
const hasBnode = quad.predicate.termType === "BlankNode";
}
-1
View File
@@ -1,6 +1,5 @@
{
"extends": "dtslint/dt.json",
"rules": {
"no-unnecessary-generics": false
}
}