Skip to content

Commit 0eb97af

Browse files
committed
chore: optimization assignment
1 parent 7e676d7 commit 0eb97af

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

src/core/themeChalk.ts

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,16 +64,21 @@ ${genScssVariables(config)}
6464
if (isArray(value)) {
6565
return `(${value.join(', ')})`
6666
} else if (isObject(value)) {
67-
return `(${Object.entries(value).map(([k, v]) => `'${k}': ${genValue(v)}`).join(', ')})`
67+
return `(${Object.entries(value).reduce((all, [k, v]) => {
68+
if (!v) { return all }
69+
all.push(`'${k}': ${genValue(v)}`)
70+
return all
71+
}, [] as string[]).join(', ')})`
6872
} else {
6973
return value
7074
}
7175
}
7276

73-
return Object.entries(config).map(([key, value]) => {
74-
if (!value) { return '' }
75-
return ` ${key}: ${genValue(value)}`
76-
}).join(',\n')
77+
return Object.entries(config).reduce((all, [key, value]) => {
78+
if (!value) { return all }
79+
all.push(` ${key}: ${genValue(value)}`)
80+
return all
81+
}, [] as string[]).join(',\n')
7782
}
7883

7984
return files

0 commit comments

Comments
 (0)