From f7f904f320462ad97f968e17bbbbefa12242f055 Mon Sep 17 00:00:00 2001 From: Tomasz Pluskiewicz Date: Fri, 13 Dec 2019 11:39:05 +0100 Subject: [PATCH] fix(rdf-js): match should allow null on optional parameters (#41012) --- types/rdf-js/index.d.ts | 2 +- types/rdf-js/rdf-js-tests.ts | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/types/rdf-js/index.d.ts b/types/rdf-js/index.d.ts index c3e76ff36f..84091c5a73 100644 --- a/types/rdf-js/index.d.ts +++ b/types/rdf-js/index.d.ts @@ -465,7 +465,7 @@ export interface DatasetCore { * @param object The optional exact object to match. * @param graph The optional exact graph to match. */ - match(subject?: Term, predicate?: Term, object?: Term, graph?: Term): this; + match(subject?: Term | null, predicate?: Term | null, object?: Term | null, graph?: Term | null): this; [Symbol.iterator](): Iterator; } diff --git a/types/rdf-js/rdf-js-tests.ts b/types/rdf-js/rdf-js-tests.ts index 04c7c91865..f6cc1d7ca0 100644 --- a/types/rdf-js/rdf-js-tests.ts +++ b/types/rdf-js/rdf-js-tests.ts @@ -147,6 +147,10 @@ function test_datasetcore() { const dataset2Match3: DatasetCore = dataset2.match(term, term); const dataset2Match4: DatasetCore = dataset2.match(term, term, term); const dataset2Match5: DatasetCore = dataset2.match(term, term, term, term); + const dataset2MatchWithNull1: DatasetCore = dataset2.match(term); + const dataset2MatchWithNull2: DatasetCore = dataset2.match(null, term); + const dataset2MatchWithNull3: DatasetCore = dataset2.match(term, null, term); + const dataset2MatchWithNull4: DatasetCore = dataset2.match(term, term, null, term); const dataset2Iterable: Iterable = dataset2; const dataset3Size: number = dataset3.size;