UNPKG

580 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.hdel = hdel;
7function hdel(key) {
8 var value = this.data.get(key);
9 if (!value) {
10 return 0;
11 }
12
13 for (var _len = arguments.length, fields = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
14 fields[_key - 1] = arguments[_key];
15 }
16
17 var numDeleted = fields.filter(function (field) {
18 if ({}.hasOwnProperty.call(value, field)) {
19 delete value[field];
20 return true;
21 }
22 return false;
23 }).length;
24 this.data.set(key, value);
25 return numDeleted;
26}
\No newline at end of file