assignOverrides
assignOverrides
(overrides: object) => (base: object) => object
Or(overrides: map) => (base: map) => map
Assign an
overrides
KeyedCollection over another.const ab = { a: 1, b: 2 } const assignABOverrides = assignOverrides(ab) const abc = assignABOverrides({ a: 2, c: 3 }) console.log(abc) // is { // a: 1, // b: 2, // c: 3 // }
const ab = { a: 1, b: 2 } const assignABOverrides = assignOverrides(ab) const abc = assignABOverrides({ a: 2, c: 3 }) console.log(abc) // is { // a: 1, // b: 2, // c: 3 // }
const ab = { a: 1, b: 2 } const assignABOverrides = assignOverrides(ab) const abc = assignABOverrides({ a: 2, c: 3 }) console.log(abc) // is { // a: 1, // b: 2, // c: 3 // }
const ab = { a: 1, b: 2 } const assignABOverrides = assignOverrides(ab) const abc = assignABOverrides({ a: 2, c: 3 }) console.log(abc) // is { // a: 1, // b: 2, // c: 3 // }
Sometimes we have required entries and want to combine them with others. Below, we need to make a list of gifts for the class. We must give the teacher an apple, but the rest is up to us.
const requiredGifts = { teacher: 'apple', } const makeGiftList = assignOverrides(requiredGifts) const giftList = makeGiftList({ teacher: 'coal', sam: 'pokemon card', jen: 'phone case', }) console.log(giftList) // is { // teacher: 'apple', // sam: 'pokemon card', // jen: 'phone case' // }
const requiredGifts = { teacher: 'apple', } const makeGiftList = assignOverrides(requiredGifts) const giftList = makeGiftList({ teacher: 'coal', sam: 'pokemon card', jen: 'phone case', }) console.log(giftList) // is { // teacher: 'apple', // sam: 'pokemon card', // jen: 'phone case' // }
const requiredGifts = { teacher: 'apple', } const makeGiftList = assignOverrides( requiredGifts ) const giftList = makeGiftList({ teacher: 'coal', sam: 'pokemon card', jen: 'phone case', }) console.log(giftList) // is { // teacher: 'apple', // sam: 'pokemon card', // jen: 'phone case' // }
const requiredGifts = { teacher: 'apple', } const makeGiftList = assignOverrides( requiredGifts ) const giftList = makeGiftList({ teacher: 'coal', sam: 'pokemon card', jen: 'phone case', }) console.log(giftList) // is { // teacher: 'apple', // sam: 'pokemon card', // jen: 'phone case' // }