$.own-keys.js 378 B

123456789
  1. // all object keys, includes non-enumerable and symbols
  2. var $ = require('./$')
  3. , anObject = require('./$.an-object')
  4. , Reflect = require('./$.global').Reflect;
  5. module.exports = Reflect && Reflect.ownKeys || function ownKeys(it){
  6. var keys = $.getNames(anObject(it))
  7. , getSymbols = $.getSymbols;
  8. return getSymbols ? keys.concat(getSymbols(it)) : keys;
  9. };