1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 8x 14x 42x 12x 30x 14x 6x 8x | export default (array, defaulValue) => state => { const finalValue = array.reduce((value, nextProp) => { if (typeof value === 'undefined' || value === null) { return; } return value[nextProp]; }, state); if (typeof finalValue === 'undefined') { return defaulValue; } return finalValue; }; |