Skip to content

Commit afbe4d8

Browse files
shaikh-shahidevanlucas
authored andcommitted
doc: add es6 code example in util.md
Added class/extends example to util.md PR-URL: #8183 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Yorkie Liu <yorkiefixer@gmail.com> Reviewed-By: Robert Jefe Lindstaedt <robert.lindstaedt@gmail.com>
1 parent b8f5a2b commit afbe4d8

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

doc/api/util.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,30 @@ stream.on('data', (data) => {
165165
stream.write('It works!'); // Received data: "It works!"
166166
```
167167

168+
ES6 example using `class` and `extends`
169+
170+
```js
171+
const util = require('util');
172+
const EventEmitter = require('events');
173+
174+
class MyStream extends EventEmitter {
175+
constructor() {
176+
super();
177+
}
178+
write(data) {
179+
this.emit('data', data);
180+
}
181+
}
182+
183+
const stream = new MyStream();
184+
185+
stream.on('data', (data) => {
186+
console.log(`Received data: "${data}"`);
187+
});
188+
stream.write('With ES6');
189+
190+
```
191+
168192
## util.inspect(object[, options])
169193

170194
* `object` {any} Any JavaScript primitive or Object.

0 commit comments

Comments
 (0)