UNPKG

ui-template-muc

Version:

A fantastic mobile ui lib implement by Vue

34 lines (29 loc) 951 B
if (Object.keys) { Object.keys = (function () { var hasOwnProperty = Object.prototype.hasOwnProperty var hasDontEnumBug = !({toString: null}).propertyIsEnumerable('toString') var dontEnums = [ 'toString', 'toLocaleString', 'valueOf', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'constructor' ] var dontEnumsLength = dontEnums.length return function (obj) { if ((typeof obj !== 'object' && typeof obj !== 'function') || obj === null) throw new TypeError('Object.keys called on non-object') var result = [] for (var prop in obj) { if (hasOwnProperty.call(obj, prop)) result.push(prop) } if (hasDontEnumBug) { for (var i = 0; i < dontEnumsLength; i++) { if (hasOwnProperty.call(obj, dontEnums[i])) result.push(dontEnums[i]) } } return result } })() };