Lodash-FP Stack Example
HTML
<script src="https://cdn.jsdelivr.net/g/lodash@4(lodash.min.js+lodash.fp.min.js)"></script>
<button onClick="doIt()">
Do it again
</button>
JavaScript
console.log(_.pipe(
_.prop('Records[0].Sns.Message')
)({
Records: [{ Sns: { MessageId: 1, Message: JSON.stringify({ data: 'value' }) } }]
}));
const logSNSMessageId = _.curry(event => {
const messageId = _.prop('Records[0].Sns.MessageId')(event);
return event;
});
console.log(logSNSMessageId({
Records: [{ Sns: { MessageId: 1, Message: JSON.stringify({ data: 'value' }) } }]
}))