Skip to main content

isStream

JS TODO

Checks if the given argument is a stream.

Check if the value is different from null, use typeof to check if the value is of type object and the pipe property is of type function.

const isStream = (val) =>
val !== null && typeof val === "object" && typeof val.pipe === "function";
const fs = require("fs");
isStream(fs.createReadStream("test.txt")); // true