model-attributes
attribute meta description
const { createAttributes } from 'model-attributes';
const attributes = ma.createAttributes({
att1: {},
att2: { datault: 2}
});
const object = {};
ma.setAttributes(object, attributes, {
att1: 'value1'
});
console.log(object.att1); // value1
console.log(object.att2); // 2
API
Table of Contents
setAttributes
Copies attribute values from a source object into a destination object.
Parameters
-
dest
Object target object to be modified -
atts
Object attribute definitions to be used -
src
Object origin of the data to be copied -
cb
function callback to be executed for each copied value -
prefix
string name prefix used for all attributes
Returns void
getAttribute
Delivers a attribute value for a given attribute name
Parameters
Returns Any attribute value
getAttributes
Retrive attribute values from an object.
Parameters
Returns Object values
createAttributes
Create attributes from its definition.
Parameters
-
definitions
Object
Returns Object attributes
mergeAttributes
Merge attribute definitions.
Parameters
-
dest
Object attribute definitions to be used also the merge target -
atts
Object attribute definitions to be used
Returns Object merged definitions (dest)
install
With npm do:
npm install model-attributes