@@ -2912,6 +2912,18 @@ Calling `Readable.from(string)` or `Readable.from(buffer)` will not have
2912
2912
the strings or buffers be iterated to match the other streams semantics
2913
2913
for performance reasons.
2914
2914
2915
+ If an ` Iterable ` object containing promises is passed as an argument,
2916
+ it might result in unhandled rejection.
2917
+
2918
+ ``` js
2919
+ const { Readable } = require (' node:stream' );
2920
+
2921
+ Readable .from ([
2922
+ new Promise ((resolve ) => setTimeout (resolve (' 1' ), 1500 )),
2923
+ new Promise ((_ , reject ) => setTimeout (reject (new Error (' 2' )), 1000 )), // Unhandled rejection
2924
+ ]);
2925
+ ```
2926
+
2915
2927
### ` stream.Readable.fromWeb(readableStream[, options]) `
2916
2928
2917
2929
<!-- YAML
@@ -3042,6 +3054,18 @@ A utility method for creating duplex streams.
3042
3054
* ` Promise ` converts into readable ` Duplex ` . Value ` null ` is ignored.
3043
3055
* Returns: {stream.Duplex}
3044
3056
3057
+ If an ` Iterable ` object containing promises is passed as an argument,
3058
+ it might result in unhandled rejection.
3059
+
3060
+ ``` js
3061
+ const { Duplex } = require (' node:stream' );
3062
+
3063
+ Duplex .from ([
3064
+ new Promise ((resolve ) => setTimeout (resolve (' 1' ), 1500 )),
3065
+ new Promise ((_ , reject ) => setTimeout (reject (new Error (' 2' )), 1000 )), // Unhandled rejection
3066
+ ]);
3067
+ ```
3068
+
3045
3069
### ` stream.Duplex.fromWeb(pair[, options]) `
3046
3070
3047
3071
<!-- YAML
0 commit comments