refactor(ast) improve ExportDefaultDeclarationKind's is_typescript_syntax() method (#2561)

This commit is contained in:
Dunqing 2024-03-01 21:20:33 +08:00 committed by GitHub
parent 18cff6aab8
commit 3d354d44a3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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,
}
}
}