For each comma-separated key in object create a separate property.
npm install split-keysjs
var a = {
x: {
a: 1,
b: 1
}
};
//create alias
a.y = a.x;
`
After:
`js
//declare list of aliases
var a = splitKeys({
'x, y': {
a: 1,
b: 1
}
});
`
Use
$ npm install split-keys
`js
var splitKeys = require('split-keys');
var obj = splitKeys({
'a, b': function(){}
});
obj.a === obj.b //true
`
API
* splitKeys(object) — split comma-separated properties
* splitKeys(object, deep) — split comma-separated properties, including inner objects
* splitKeys(object, separator) — apply custom separator to split. Separator can be whether a string or a RegExp.
* splitKeys(object, separator, deep) or splitKeys(object, deep, separator)` — apply custom separator to deep split keys