Skip to content

Instantly share code, notes, and snippets.

@taroyanaka
Forked from sebabouche/ramda5.js
Created October 24, 2018 02:38
Show Gist options
  • Save taroyanaka/e24212f63f83fc31fa671c75bd362b2c to your computer and use it in GitHub Desktop.
Save taroyanaka/e24212f63f83fc31fa671c75bd362b2c to your computer and use it in GitHub Desktop.
ramda: assoc, assocPath, dissoc, dissocPath, omit, compose, inc, prop
import { assoc, assocPath, dissoc, dissocPath, omit, compose, inc, prop } from "ramda"
const original = {
a: "Bingo",
b: {
c: "Bingo",
d: "Bingo",
},
}
const updated1 = assoc("a", "Yes!", original)
const updated2 = assocPath(["b", "c"], "Yes!", original)
console.log("updated1", updated1)
console.log("updated2", updated2)
const updated3 = dissoc("a", original)
const updated4 = dissocPath(["b", "c"], original)
console.log("updated3", updated3)
console.log("updated4", updated4)
const update5 = omit(["a", "b"], original)
console.log("update5", update5)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment