Skip to content

Instantly share code, notes, and snippets.

@sebabouche
Created June 22, 2018 20:18
Show Gist options
  • Save sebabouche/4de1420109d9b587666bd9ff337c0bce to your computer and use it in GitHub Desktop.
Save sebabouche/4de1420109d9b587666bd9ff337c0bce to your computer and use it in GitHub Desktop.
ramda: has, path, propOr, pathOr, keys, values
import { has, path, propOr, pathOr, keys, values } from "ramda"
const one = {
a: "Bingo",
b: {
c: "Bingo",
},
}
const two = {
d: "Bingo",
e: {
f: "Bingo",
},
}
console.log("one has a?", has("a", one))
console.log("value of c?", path(["b", "c"], one))
console.log("one, a or Not found?", propOr("Not found", "a", one))
console.log("two, a or Not found?", propOr("Not found", "a", two))
console.log("f or Not found?", pathOr("Not found", ["e", "f"], one))
console.log("f or Not found?", pathOr("Not found", ["e", "f"], two))
console.log("one keys", keys(one))
console.log("one values", values(one))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment