UNPKG

509 BJavaScriptView Raw
1const { Stream } = require('stream');
2const { isArray } = require('../lib/common/utils/isArray');
3
4module.exports.string = function isString(obj) {
5 return typeof obj === 'string';
6};
7
8module.exports.array = isArray;
9
10module.exports.buffer = Buffer.isBuffer;
11
12function isStream(obj) {
13 return obj instanceof Stream;
14}
15
16module.exports.writableStream = function isWritableStream(obj) {
17 return (
18 isStream(obj) &&
19 typeof obj._write === 'function' &&
20 typeof obj._writableState === 'object'
21 );
22};