::drop()
Return the this
object stripped of some properties.
const drop = ;const abc = a: 1 b: 2 c: 3; abc::;//» {b: 2}
Installation
$ npm install this-drop
Usage
object::drop(keys) ⇒ newObject
See the example above.
keys
should be iterable – you’ll probably want to use an array here.
We don’t mutate the object
. We make a shallow copy instead:
const xyz = x: 1 y: '2' z: 3;const xz = xyz::; xyzz === xzz;//» true
Note that the example uses the ES 2016 function bind syntax. You can still use the library in any JS engine down to ES5 though:
drop;//» {b: 2}