Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 753 Bytes

isStream.md

File metadata and controls

30 lines (21 loc) · 753 Bytes
标题 标签
isStream(是否是一个流) node,type(node.js,类型)

检查给定参数是否为流。

  • 检查该值是否不同于 null。
  • 使用 typeof 检查值是否为 object 类型,pipe 属性是否为 function 类型。
const isStream = val =>
  val !== null && typeof val === 'object' && typeof val.pipe === 'function';

调用方式:

const fs = require('fs');
isStream(fs.createReadStream('test.txt')); // true

应用场景

在当前文件路径下打开终端,执行命令:

node isStream.js