tty: remove util.inherits usage

PR-URL: https://github.com/nodejs/node/pull/26797
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com>
This commit is contained in:
nd-02110114 2019-03-20 13:37:55 +09:00 committed by Ruben Bridgewater
parent e5383adb25
commit 55e6c68170
No known key found for this signature in database
GPG Key ID: F07496B3EB3C1762

View File

@ -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;