model-attributes v4.2.2
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); // 2API
Table of Contents
setAttributes
Copies attribute values from a source object into a destination object.
Parameters
destObject target object to be modifiedattsObject attribute definitions to be usedsrcObject origin of the data to be copiedcbfunction callback to be executed for each copied valueprefixstring 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
definitionsObject
Returns Object attributes
mergeAttributes
Merge attribute definitions.
Parameters
destObject attribute definitions to be used also the merge targetattsObject attribute definitions to be used
Returns Object merged definitions (dest)
install
With npm do:
npm install model-attributeslicense
BSD-2-Clause
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
7 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago