From 3d354d44a33031902107ee4c672805383e91c8c3 Mon Sep 17 00:00:00 2001 From: Dunqing Date: Fri, 1 Mar 2024 21:20:33 +0800 Subject: [PATCH] refactor(ast) improve ExportDefaultDeclarationKind's is_typescript_syntax() method (#2561) --- crates/oxc_ast/src/ast/js.rs | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/crates/oxc_ast/src/ast/js.rs b/crates/oxc_ast/src/ast/js.rs index cde41b466..91c0e2ead 100644 --- a/crates/oxc_ast/src/ast/js.rs +++ b/crates/oxc_ast/src/ast/js.rs @@ -2407,19 +2407,11 @@ impl<'a> ExportDefaultDeclarationKind<'a> { #[inline] pub fn is_typescript_syntax(&self) -> bool { match self { - ExportDefaultDeclarationKind::FunctionDeclaration(func) - if func.is_typescript_syntax() => - { - true - } - ExportDefaultDeclarationKind::ClassDeclaration(class) - if class.is_typescript_syntax() => - { - true - } + ExportDefaultDeclarationKind::FunctionDeclaration(func) => func.is_typescript_syntax(), + ExportDefaultDeclarationKind::ClassDeclaration(class) => class.is_typescript_syntax(), ExportDefaultDeclarationKind::TSInterfaceDeclaration(_) | ExportDefaultDeclarationKind::TSEnumDeclaration(_) => true, - _ => false, + ExportDefaultDeclarationKind::Expression(_) => false, } } }