fix: mergeWith callback should process undefined case (#4843)

This commit is contained in:
moonrailgun 2021-07-03 04:55:32 +08:00 committed by GitHub
parent a3230307f3
commit b16afc9467
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -215,7 +215,7 @@ function mergeVariants(variants) {
function mergeVariantExtensions({ extend, ...variants }, variantOrder) {
return mergeWith(variants, extend, (variantsValue, extensions) => {
const merged = uniq([...variantsValue, ...extensions].flat())
const merged = uniq([...(variantsValue || []), ...extensions].flat())
if (extensions.flat().length === 0) {
return merged