isDuplexStream
Checks if the given argument is a duplex (readable and writable) stream.
- Check if the value is different from
null. - Use
typeofto check if a value is of typeobjectand thepipeproperty is of typefunction. - Additionally check if the
typeofthe_read,_writeand_readableState,_writableStateproperties arefunctionandobjectrespectively.
const isDuplexStream = (val) => val !== null && typeof val === "object" && typeof val.pipe === "function" && typeof val._read === "function" && typeof val._readableState === "object" && typeof val._write === "function" && typeof val._writableState === "object";Examples;const Stream = require("stream");
isDuplexStream(new Stream.Duplex()); // trueSign for comment
You can write your questions about the subject below.
LoginYour information is only used to display your name and reply by email.
- M.samet.29 Jun 2021 at 7:04 AMHi this message from nodejs is duplex stream