12 lines
310 B
JavaScript
Executable File
12 lines
310 B
JavaScript
Executable File
'use strict';
|
|
|
|
function getRecursiveParameters(entity, property = 'parameters', parameters) {
|
|
if (entity.parent) {
|
|
return getRecursiveParameters(entity.parent, property, { ...entity[property], ...parameters });
|
|
}
|
|
|
|
return { ...entity[property], ...parameters };
|
|
}
|
|
|
|
module.exports = getRecursiveParameters;
|