diff --git a/types/merge2/index.d.ts b/types/merge2/index.d.ts index e5f836658e..e10dbe23af 100644 --- a/types/merge2/index.d.ts +++ b/types/merge2/index.d.ts @@ -1,4 +1,4 @@ -// Type definitions for merge2 1.1 +// Type definitions for merge2 1.3 // Project: https://github.com/teambition/merge2 // Definitions by: Tanguy Krotoff // Chigozirim C. @@ -6,6 +6,8 @@ /// +import { PassThrough } from 'stream'; + /** * @summary This function takes an arbitrary number of streams and returns a * Merge2Stream. @@ -37,7 +39,7 @@ declare namespace merge2 { objectMode?: boolean; } - interface Merge2Stream extends NodeJS.ReadWriteStream { + interface Merge2Stream extends PassThrough { /** * @summary Add more streams to an existing merged stream * diff --git a/types/merge2/merge2-tests.ts b/types/merge2/merge2-tests.ts index c96747973d..4b0b3bfd38 100644 --- a/types/merge2/merge2-tests.ts +++ b/types/merge2/merge2-tests.ts @@ -65,3 +65,6 @@ streamA.add(stream6); stream.on('readable', () => { console.log('Stream has data!!'); }); + +// should have PassThrough methods +stream.destroy();