Skip to content

Instantly share code, notes, and snippets.

@hughfdjackson
Last active December 13, 2015 23:09
Show Gist options
  • Select an option

  • Save hughfdjackson/4989867 to your computer and use it in GitHub Desktop.

Select an option

Save hughfdjackson/4989867 to your computer and use it in GitHub Desktop.
var o = p.object({ x: 3 })
// adding
var o2 = o.merge({ y: 3 })
var o2 = o.union({ y: 3 })
var o2 = o.plus({ y: 3 })
var o2 = o.assoc({ y: 3 })
var o2 = o.mix({ y: 3 })
var o2 = o.add({ y: 3 })
var o2 = o.fuse({ y: 3 })
// removing
var o3 = o2.minus('y')
var o3 = o2.omit('y')
var o3 = o2.dissoc('y')
var o3 = o2.without('y')
var o3 = o2.sub('y')
// rejected
//-- for violating es3 compatibility requirement
var o3 = o2.delete('y')
var o2 = o.with({ y: 3 })
//-- too verbose for common use
var o2 = o.combine({ y: 3 })
var o2 = o.makeWith({ y: 3 })
var o2 = o.together({ y: 3 })
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment