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++) {
|
for (let i = 0; i < iconSetMainDataProps.length; i++) {
|
||||||
const prop = iconSetMainDataProps[i];
|
const prop = iconSetMainDataProps[i];
|
||||||
if (iconSet[prop]) {
|
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'];
|
result[prop as 'prefix'] = iconSet[prop as 'prefix'];
|
||||||
|
}
|
||||||
} else if (prop === 'aliases') {
|
} else if (prop === 'aliases') {
|
||||||
result[prop] = Object.create(null);
|
result[prop] = Object.create(null);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue