UNPKG

101

Version:

common javascript utils that can be required selectively that assume es5+

24 lines (19 loc) 424 B
/** * @module 101/keys-in */ /** * Get all the keys compositing an object, including the `Object.prototype` * @function module:101/keys-in * * @param {object} object - the object from which to extract the keys * @return {array} array of keys */ module.exports = keysIn; function keysIn(object) { if (!object) { return []; } var keys = []; for (var key in object) { keys.push(key); } return keys; }