tix-react-ssr
Version:
Tiket.com React Project Scripts
1 lines • 1.22 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:true});var createChainedFunction=exports.createChainedFunction=function createChainedFunction(){for(var _len=arguments.length,funcs=Array(_len),_key=0;_key<_len;_key++){funcs[_key]=arguments[_key];}return funcs.filter(function(f){return f&&f!==null;}).reduce(function(acc,f){if(typeof f!=='function'){throw new Error('Invalid Argument Type, must only provide functions, undefined, or null.');}if(acc===null){return f;}return function chainedFunction(){for(var _len2=arguments.length,args=Array(_len2),_key2=0;_key2<_len2;_key2++){args[_key2]=arguments[_key2];}acc.apply(this,args);f.apply(this,args);};},null);};var ucfirst=exports.ucfirst=function ucfirst(string){return''+string.charAt(0).toUpperCase()+string.slice(1);};var promiseState=exports.promiseState=function promiseState(p){var t={};return Promise.race([p,t]).then(function(v){return v===t?"pending":"fulfilled";},function(){return"rejected";});};var get=exports.get=function get(object,keys,defaultVal){keys=Array.isArray(keys)?keys:keys.split('.');object=object[keys[0]];if(object&&keys.length>1){return get(object,keys.slice(1),defaultVal);}return object===undefined?defaultVal:object;};