UNPKG

@stdlib/utils-enumerable-properties-in

Version:

Return an array of an object's own and inherited enumerable property names and symbols.

6 lines (5 loc) 770 B
"use strict";var f=function(u,r){return function(){return r||u((r={exports:{}}).exports,r),r.exports}};var p=f(function(O,v){ var l=require('@stdlib/utils-property-symbols/dist'),h=require('@stdlib/utils-property-names/dist'),q=require('@stdlib/utils-get-prototype-of/dist'),s=require('@stdlib/assert-has-own-property/dist'),n=require('@stdlib/assert-is-enumerable-property/dist'),c=require('@stdlib/object-ctor/dist');function m(u){var r,o,t,i,e,a;if(u==null)return[];t=c(u),r={},o=[];do{for(i=h(t),a=0;a<i.length;a++)e=i[a],s(r,e)===!1&&n(t,e)&&o.push(e),r[e]=!0;for(i=l(t),a=0;a<i.length;a++)e=i[a],s(r,e)===!1&&n(t,e)&&o.push(e),r[e]=!0;t=q(t)}while(t);return o}v.exports=m });var b=p();module.exports=b; /** @license Apache-2.0 */ //# sourceMappingURL=index.js.map