zigbee-herdsman
Version:
An open source ZigBee gateway solution with node.js.
24 lines • 802 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isNumberArray = isNumberArray;
exports.isNumberArrayOfLength = isNumberArrayOfLength;
exports.assertString = assertString;
exports.isObjectEmpty = isObjectEmpty;
function isNumberArray(value) {
return value instanceof Array && value.every((item) => typeof item === 'number');
}
function isNumberArrayOfLength(value, length) {
return isNumberArray(value) && value.length === length;
}
function assertString(input) {
if (typeof input !== 'string') {
throw new Error('Input must be a string!');
}
}
function isObjectEmpty(object) {
// much faster than checking `Object.keys(object).length`
for (const k in object)
return false;
return true;
}
//# sourceMappingURL=utils.js.map