Skip to content

Commit ef2b8dc

Browse files
authored
Allow arrays of arrays in intoStream.object TypeScript type definition (#15)
1 parent c1210b4 commit ef2b8dc

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

index.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ declare namespace intoStream {
1010
| Iterable<Buffer | string>;
1111

1212
type InputObject =
13-
| {[key: string]: any}
14-
| Iterable<{[key: string]: any}>;
13+
| object
14+
| Iterable<object>;
1515
}
1616

1717
declare const intoStream: {

index.test-d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,13 @@ intoStream(Promise.resolve(new Uint8Array(Buffer.from('unicorn').buffer))).pipe(
2525
const object = {foo: true};
2626
const objectArray = new Set([object, {bar: true}]);
2727
const objectIterable = new Set(objectArray);
28+
const arrayOfArrays = [[object]];
2829

2930
intoStream.object(object).pipe(process.stdout);
3031
intoStream.object(objectArray).pipe(process.stdout);
3132
intoStream.object(objectIterable).pipe(process.stdout);
33+
intoStream.object(arrayOfArrays).pipe(process.stdout);
3234
intoStream.object(Promise.resolve(object)).pipe(process.stdout);
3335
intoStream.object(Promise.resolve(objectArray)).pipe(process.stdout);
3436
intoStream.object(Promise.resolve(objectIterable)).pipe(process.stdout);
37+
intoStream.object(Promise.resolve(arrayOfArrays)).pipe(process.stdout);

0 commit comments

Comments
 (0)