JSFiddle - React, Tailwind, and code Playground
by ilazarte
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.8.0/lodash.js"></script>
JavaScript
var arr = [
{"fname": "Bob",
"lname": "Saget"},
{"fname": "Eddie",
"lname": "Murphy"},
],
expected = function(key, val) {
return function(a, b, c) {
a[key] = val;
return a;
}
},
oldsetter = _.partialRight(_.set, "funny", true),
setter = _.partial(_.set, _, "funny", true),
correct = _.map(_.cloneDeep(arr), expected("funny", true)),
incorrect = _.map(_.cloneDeep(arr), setter);
console.log("correct", correct);
console.log("setter was incorrect but now placeholder fixes it", incorrect);