🤖 Merge PR #45819 Fix n3 import method not being generic enough by @rubensworks

This commit is contained in:
Ruben Taelman 2020-07-10 17:09:50 +02:00 committed by GitHub
parent 1c70b92460
commit 6b26a62a0f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 1 deletions

2
types/n3/index.d.ts vendored
View File

@ -170,7 +170,7 @@ export class Writer<Q extends RDF.BaseQuad = RDF.Quad> {
list(triple: Array<Q['object']>): Quad_Object[];
}
export class StreamWriter<Q extends RDF.BaseQuad = Quad> extends stream.Transform implements RDF.Sink<RDF.Stream<Q>, EventEmitter> {
export class StreamWriter<Q extends RDF.BaseQuad = RDF.Quad> extends stream.Transform implements RDF.Sink<RDF.Stream<Q>, EventEmitter> {
constructor(options?: WriterOptions);
constructor(fd: any, options?: WriterOptions);
import(stream: RDF.Stream<Q>): EventEmitter;

View File

@ -152,6 +152,12 @@ function test_doc_from_triple_stream_to_rdf_stream() {
streamWriter.pipe(process.stdout);
}
function test_doc_streamwriter_import() {
const quadStream: RDF.Stream = {} as any;
const streamWriter: N3.StreamWriter = new N3.StreamWriter({ prefixes: { c: N3.DataFactory.namedNode('http://example.org/cartoons#') } });
streamWriter.import(quadStream);
}
function test_doc_blank_nodes_and_lists() {
const writer: N3.Writer = new N3.Writer({
prefixes: {