diff --git a/crates/oxc_ast/src/ast_impl/ts.rs b/crates/oxc_ast/src/ast_impl/ts.rs index c0b5755152432..c6f9c36d13124 100644 --- a/crates/oxc_ast/src/ast_impl/ts.rs +++ b/crates/oxc_ast/src/ast_impl/ts.rs @@ -197,6 +197,13 @@ impl<'a> TSModuleDeclarationName<'a> { Self::StringLiteral(lit) => lit.value.clone(), } } + + pub fn binding_identifier(&self) -> Option<&BindingIdentifier<'a>> { + match self { + Self::Identifier(ident) => Some(ident), + Self::StringLiteral(_) => None, + } + } } impl<'a> fmt::Display for TSModuleDeclarationName<'a> {