diff --git a/packages/next-swc/crates/core/src/page_config.rs b/packages/next-swc/crates/core/src/page_config.rs index 661b42738788c63..af58168c7c66302 100644 --- a/packages/next-swc/crates/core/src/page_config.rs +++ b/packages/next-swc/crates/core/src/page_config.rs @@ -82,16 +82,13 @@ impl Fold for PageConfig { } if is_config { - let init = match &decl.init { - Some(expr) => { - Some(if let Expr::TsAs(obj) = &**expr { - &obj.expr - } else { - expr - }) + let init = decl.init.as_ref().map(|expr| { + if let Expr::TsAs(obj) = &**expr { + &obj.expr + } else { + expr } - None => None - }; + }); if let Some(expr) = init { if let Expr::Object(obj) = &**expr {