1.0.2 • Published 6 years ago
@kingjs/descriptor.pluck v1.0.2
@kingjs/descriptor.pluck
Overwrites each property value on a descriptor with a property value on this
descriptor which shares the same name, and then deletes the property on this
descriptor.
Usage
Pluck the properties representing fruits off of a descriptor containing properties representing foods tastiness rating.
var pluck = require('@kingjs/descriptor.pluck');
var food = {
banana: 100,
apple: 50,
chicken: 20,
salad: 5
};
var fruits = {
banana: undefined,
apple: undefined,
orange: undefined
};
var result = {
food: pluck.call(food, fruits),
fruits
};
result:
{
food: {
chicken: 20,
salad: 5
},
fruits: {
banana: 100,
apple 50,
orange: undefined
}
}
API
declare function pluck(
this: Descriptor,
descriptor: Descriptor
): Descriptor
Interfaces
Descriptor
: see @kingjs/descriptor
Parameters
this
: The descriptor whose properties will be copied to properties with matching names ondescriptor
and then deleted.descriptor
: The descriptor whose properties will be overwritten with values found in properties of the same name onthis
.
Returns
Returns this
.
Install
With npm installed, run
$ npm install @kingjs/descriptor.pluck
License
MIT