mirror of https://github.com/iconify/api.git
chore: use null constructor when cloning icon set
This commit is contained in:
parent
c153237943
commit
9c6a063676
|
|
@ -21,7 +21,14 @@ export function splitIconSetMainData(iconSet: IconifyJSON): SplitIconifyJSONMain
|
|||
for (let i = 0; i < iconSetMainDataProps.length; i++) {
|
||||
const prop = iconSetMainDataProps[i];
|
||||
if (iconSet[prop]) {
|
||||
const value = iconSet[prop as 'prefix'];
|
||||
if (typeof value === 'object') {
|
||||
// Make sure object has null as constructor
|
||||
result[prop as 'prefix'] = Object.create(null);
|
||||
Object.assign(result[prop as 'prefix'], iconSet[prop as 'prefix']);
|
||||
} else {
|
||||
result[prop as 'prefix'] = iconSet[prop as 'prefix'];
|
||||
}
|
||||
} else if (prop === 'aliases') {
|
||||
result[prop] = Object.create(null);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue