keys.ts 312 B

1234567891011121314
  1. import each from './each';
  2. import isFunction from './is-function';
  3. const keys = Object.keys ? obj => Object.keys(obj) : obj => {
  4. const result = [];
  5. each(obj, (value, key) => {
  6. if (!(isFunction(obj) && key === 'prototype')) {
  7. result.push(key);
  8. }
  9. });
  10. return result;
  11. };
  12. export default keys;