GeezerVison is showing github.com — stream: change stream to use index instead of `for...of` · nodejs/node@fffc300
File tree
Expand file treeCollapse file tree
Open diff view settings
Expand file treeCollapse file tree
Open diff view settings
Collapse file
Copy file name to clipboardExpand all lines: lib/stream.js +6-2Lines changed: 6 additions & 2 deletions | Original file line number | Diff line number | Diff line change |
|---|
@@ -61,7 +61,9 @@ Stream.isReadable = utils.isReadable; |
61 | 61 | Stream.isWritable = utils.isWritable; |
62 | 62 |
|
63 | 63 | Stream.Readable = require('internal/streams/readable'); |
64 | | -for (const key of ObjectKeys(streamReturningOperators)) { |
| 64 | +const streamKeys = ObjectKeys(streamReturningOperators); |
| 65 | +for (let i = 0; i < streamKeys.length; i++) { |
| 66 | + const key = streamKeys[i]; |
65 | 67 | const op = streamReturningOperators[key]; |
66 | 68 | function fn(...args) { |
67 | 69 | if (new.target) { |
@@ -79,7 +81,9 @@ for (const key of ObjectKeys(streamReturningOperators)) { |
79 | 81 | writable: true, |
80 | 82 | }); |
81 | 83 | } |
82 | | -for (const key of ObjectKeys(promiseReturningOperators)) { |
| 84 | +const promiseKeys = ObjectKeys(promiseReturningOperators); |
| 85 | +for (let i = 0; i < promiseKeys.length; i++) { |
| 86 | + const key = promiseKeys[i]; |
83 | 87 | const op = promiseReturningOperators[key]; |
84 | 88 | function fn(...args) { |
85 | 89 | if (new.target) { |
|