@silverwind/ioredis-mock
Version:
This library emulates ioredis by performing all operations in-memory.
33 lines (25 loc) • 528 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.type = type;
var _lodash = require("lodash");
// eslint-disable-next-line consistent-return
function type(key) {
if (!this.data.has(key)) {
return 'none';
}
const val = this.data.get(key);
if (val instanceof Set) {
return 'set';
}
if ((0, _lodash.isArray)(val)) {
return 'list';
}
if ((0, _lodash.isString)(val)) {
return 'string';
}
if ((0, _lodash.isPlainObject)(val)) {
return 'hash';
}
}