Skip to content

Commit 96890be

Browse files
authored
🤖 Merge PR DefinitelyTyped#72858 n3: Fix addQuad, removeQuad, getQuads and readQuads accepting array of objects by @opl-
1 parent d84f94c commit 96890be

File tree

2 files changed

+20
-4
lines changed

2 files changed

+20
-4
lines changed

‎types/n3/index.d.ts‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@ export class Store<
316316
addQuad(
317317
subject: Q_RDF["subject"],
318318
predicate: Q_RDF["predicate"],
319-
object: Q_RDF["object"] | Array<Q_RDF["object"]>,
319+
object: Q_RDF["object"],
320320
graph?: Q_RDF["graph"],
321321
done?: () => void,
322322
): void;
@@ -328,7 +328,7 @@ export class Store<
328328
removeQuad(
329329
subject: Q_RDF["subject"],
330330
predicate: Q_RDF["predicate"],
331-
object: Q_RDF["object"] | Array<Q_RDF["object"]>,
331+
object: Q_RDF["object"],
332332
graph?: Q_RDF["graph"],
333333
done?: () => void,
334334
): void;
@@ -342,8 +342,8 @@ export class Store<
342342
graph?: Term | null,
343343
): EventEmitter;
344344
deleteGraph(graph: Q_RDF["graph"] | string): EventEmitter;
345-
getQuads(subject: OTerm, predicate: OTerm, object: OTerm | OTerm[], graph: OTerm): Quad[];
346-
readQuads(subject: OTerm, predicate: OTerm, object: OTerm | OTerm[], graph: OTerm): Iterable<OutQuad>;
345+
getQuads(subject: OTerm, predicate: OTerm, object: OTerm, graph: OTerm): Quad[];
346+
readQuads(subject: OTerm, predicate: OTerm, object: OTerm, graph: OTerm): Iterable<OutQuad>;
347347
match(
348348
subject?: Term | null,
349349
predicate?: Term | null,

‎types/n3/n3-tests.ts‎

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,14 @@ function test_doc_storing() {
319319
N3.DataFactory.namedNode("http://ex.org/type"),
320320
N3.DataFactory.namedNode("http://ex.org/Dog"),
321321
);
322+
store.addQuad(
323+
N3.DataFactory.namedNode("http://ex.org/Pluto"),
324+
N3.DataFactory.namedNode("http://ex.org/type"),
325+
// @ts-expect-error
326+
[
327+
N3.DataFactory.namedNode("http://ex.org/Dog"),
328+
],
329+
);
322330
store.addQuad(
323331
N3.DataFactory.quad(
324332
N3.DataFactory.namedNode("http://ex.org/Mickey"),
@@ -338,6 +346,14 @@ function test_doc_storing() {
338346
N3.DataFactory.namedNode("http://ex.org/type"),
339347
N3.DataFactory.namedNode("http://ex.org/Mouse"),
340348
);
349+
store.removeQuad(
350+
N3.DataFactory.namedNode("http://ex.org/Mickey"),
351+
N3.DataFactory.namedNode("http://ex.org/type"),
352+
// @ts-expect-error
353+
[
354+
N3.DataFactory.namedNode("http://ex.org/Mouse"),
355+
],
356+
);
341357
store.removeQuad(
342358
N3.DataFactory.quad(
343359
N3.DataFactory.namedNode("http://ex.org/Mickey"),

0 commit comments

Comments
 (0)