rollun-ts-utils
Version:
Simple JavaScript utils
1 lines • 640 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:true});exports.resolvePath=resolvePath;function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj}}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj}}return _typeof(obj)}function resolvePath(o,s){s=s.replace(/\[(\w+)\]/g,".$1");s=s.replace(/^\./,"");var a=s.split(".");for(var i=0,n=a.length;i<n;++i){var k=a[i];if(_typeof(o)==="object"&&k in o){o=o[k]}else{return null}}return o}