Replaced Object.hasOwnProperty usages with loadsh _.has for safe access

This commit is contained in:
Vishal Shingala
2022-07-29 15:42:55 +05:30
parent 4b82a661b3
commit 28e0f1d83c

View File

@@ -153,13 +153,14 @@ module.exports = {
addOuterPropsToRefSchemaIfIsSupported(refSchema, outerProps) {
const resolvedSchema = _.cloneDeep(refSchema),
outerKeys = Object.keys(outerProps);
outerKeys.forEach((key) => {
if (_.isObject(resolvedSchema) && _.isObject(outerProps)) {
if (_.isObject(resolvedSchema) && _.isObject(outerProps)) {
outerKeys.forEach((key) => {
resolvedSchema[key] = (resolvedSchema[key] && Array.isArray(resolvedSchema[key])) ?
[...new Set([...resolvedSchema[key], ...outerProps[key]])] :
outerProps[key];
}
});
});
}
return resolvedSchema;
}
};