1.0.18 • Published 5 years ago
@kingjs/descriptor.update v1.0.18
@kingjs/descriptor.update
Updates values of a descriptor using a callback.
Usage
Increment all descriptor values like this:
var update = require('@kingjs/descriptor.update');
function callback(value, key) {
return value + 1;
}
var descriptor = {
foo: 0,
bar: 1,
}
update.call(descriptor, callback);
result:
{
foo: 1,
bar: 2
}
API
declare function update(
this: Descriptor,
callback: (this, value, key: string) => any,
thisArg?
): Descriptor
Interfaces
Descriptor
: see @kingjs/descriptor
Parameters
this
: The descriptor whose properties are to be mapped.callback
: A mapping function called for each property ofthis
.value
: The value being mapped.key
: The name of the property being mapped.
thisArg
: Thethis
argument to pass tocallback
.
Returns
Returns this
after mapping properties using the callback
.
Install
With npm installed, run
$ npm install @kingjs/descriptor.update
License
MIT