mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-06-28 22:30:01 +00:00
fix(rdf-ext): merge also accepts quad array (#41647)
This commit is contained in:
committed by
Eli Barzilay
parent
b466ba4ba6
commit
02820af95f
6
types/rdf-ext/lib/Dataset.d.ts
vendored
6
types/rdf-ext/lib/Dataset.d.ts
vendored
@@ -1,14 +1,16 @@
|
||||
import { Dataset } from 'rdf-js';
|
||||
import { Dataset, DatasetCore, Stream, Quad } from 'rdf-js';
|
||||
import { PropType } from './_PropType';
|
||||
import QuadExt = require('./Quad');
|
||||
import { Readable } from 'stream';
|
||||
|
||||
interface DatasetExt extends Dataset {
|
||||
readonly length: number;
|
||||
toJSON(): Array<ReturnType<PropType<QuadExt, 'toJSON'>>>;
|
||||
clone(): this;
|
||||
readonly includes: PropType<Dataset, 'has'>;
|
||||
merge(other: Dataset): DatasetExt;
|
||||
merge(other: Dataset | Quad[]): this;
|
||||
removeMatches(subject: any, predicate: any, object: any, graph: any): this;
|
||||
toStream(): Stream<QuadExt> & Readable;
|
||||
}
|
||||
|
||||
export = DatasetExt;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import rdf = require('rdf-ext');
|
||||
import { Literal, Quad, Dataset, NamedNode, Stream, Sink } from 'rdf-js';
|
||||
import { Literal, Quad, Dataset, NamedNode, Stream, Sink, DatasetCore } from 'rdf-js';
|
||||
import QuadExt = require('rdf-ext/lib/Quad');
|
||||
import DataFactoryExt = require('rdf-ext/lib/DataFactory');
|
||||
import DatasetExt = require('rdf-ext/lib/Dataset');
|
||||
@@ -228,8 +228,14 @@ function dataset_empty(): boolean {
|
||||
return rdf.dataset().length === 0;
|
||||
}
|
||||
|
||||
function dataset_merge(): Dataset {
|
||||
return rdf.dataset().merge(rdf.dataset());
|
||||
function dataset_merge(): DatasetExt {
|
||||
const other: Dataset = <any> {};
|
||||
return rdf.dataset().merge(other);
|
||||
}
|
||||
|
||||
function dataset_merge_arrau(): DatasetExt {
|
||||
const other: Quad[] = <any> {};
|
||||
return rdf.dataset().merge(other);
|
||||
}
|
||||
|
||||
function dataset_clone(): Dataset {
|
||||
|
||||
Reference in New Issue
Block a user