1 var isObject = require(
'./isObject'),
2 isPrototype = require(
'./_isPrototype'),
3 nativeKeysIn = require(
'./_nativeKeysIn');
6 var objectProto = Object.prototype;
9 var hasOwnProperty = objectProto.hasOwnProperty;
18 function baseKeysIn(
object) {
19 if (!isObject(
object)) {
20 return nativeKeysIn(
object);
22 var isProto = isPrototype(
object),
25 for (var key in
object) {
26 if (!(key ==
'constructor' && (isProto || !hasOwnProperty.call(
object, key)))) {
33 module.exports = baseKeysIn;