diff --git a/lib/tty.js b/lib/tty.js index bc568146fd2acb..aef2d6c54ee53a 100644 --- a/lib/tty.js +++ b/lib/tty.js @@ -21,7 +21,6 @@ 'use strict'; -const { inherits } = require('util'); const net = require('net'); const { TTY, isTTY } = internalBinding('tty_wrap'); const errors = require('internal/errors'); @@ -61,7 +60,9 @@ function ReadStream(fd, options) { this.isRaw = false; this.isTTY = true; } -inherits(ReadStream, net.Socket); + +Object.setPrototypeOf(ReadStream.prototype, net.Socket.prototype); +Object.setPrototypeOf(ReadStream, net.Socket); ReadStream.prototype.setRawMode = function(flag) { flag = !!flag; @@ -106,7 +107,9 @@ function WriteStream(fd) { this.rows = winSize[1]; } } -inherits(WriteStream, net.Socket); + +Object.setPrototypeOf(WriteStream.prototype, net.Socket.prototype); +Object.setPrototypeOf(WriteStream, net.Socket); WriteStream.prototype.isTTY = true;