From 780dcdbf69003c570e929562cdd498907a4930f5 Mon Sep 17 00:00:00 2001 From: Daniel Santos Date: Mon, 6 Nov 2017 17:57:00 -0200 Subject: [PATCH] Added overload to allow the creation of a merged stream based on an array of streams --- types/merge-stream/index.d.ts | 5 +++-- types/merge-stream/merge-stream-tests.ts | 5 +++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/types/merge-stream/index.d.ts b/types/merge-stream/index.d.ts index 90f91ee327..5a5493b06e 100644 --- a/types/merge-stream/index.d.ts +++ b/types/merge-stream/index.d.ts @@ -1,6 +1,6 @@ -// Type definitions for merge-stream v1.0.0 +// Type definitions for merge-stream v1.1.0 // Project: https://github.com/grncdr/merge-stream -// Definitions by: Keita Kagurazaka , Tom X. Tobin +// Definitions by: Keita Kagurazaka , Tom X. Tobin , Daniel Zazula // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// @@ -12,5 +12,6 @@ interface IMergedStream extends NodeJS.ReadWriteStream { isEmpty(): boolean; } +declare function merge(streams: T[]): IMergedStream; declare function merge(...streams: T[]): IMergedStream; export = merge; diff --git a/types/merge-stream/merge-stream-tests.ts b/types/merge-stream/merge-stream-tests.ts index 67a690e824..a12e7f9c65 100644 --- a/types/merge-stream/merge-stream-tests.ts +++ b/types/merge-stream/merge-stream-tests.ts @@ -16,3 +16,8 @@ var stream5 = new Stream(); merged.add([stream4, stream5]); merged.isEmpty(); + +var stream6 = new Stream(); +var stream7 = new Stream(); +var streamArray = [stream6, stream7]; +var merged2 = merge(streamArray);