@feugene/mu
Version:
Helpful TS utilities without dependencies
21 lines • 496 B
JavaScript
import isObject from '../is/isObject.mjs';
/**
* Returns count of properties of the object
*
* @param {object} object
* @returns {int}
*/
export default function getSize(object) {
if (!isObject(object)) {
throw new Error('Param is not object');
}
let size = 0;
let property;
for (property in object) {
if (Object.prototype.hasOwnProperty.call(object, property)) {
size++;
}
}
return size;
}
//# sourceMappingURL=getSize.mjs.map