summaryrefslogtreecommitdiff
path: root/cli/doc/class.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/doc/class.rs')
-rw-r--r--cli/doc/class.rs7
1 files changed, 2 insertions, 5 deletions
diff --git a/cli/doc/class.rs b/cli/doc/class.rs
index c4603972b..2370dd18f 100644
--- a/cli/doc/class.rs
+++ b/cli/doc/class.rs
@@ -6,6 +6,7 @@ use serde::Serialize;
use super::function::function_to_function_def;
use super::function::FunctionDef;
+use super::interface::expr_to_name;
use super::params::assign_pat_to_param_def;
use super::params::ident_to_param_def;
use super::params::pat_to_param_def;
@@ -181,11 +182,7 @@ pub fn get_doc_for_class_decl(
.as_ref()
.map(|rt| ts_type_ann_to_def(rt));
- use crate::swc_ecma_ast::Expr;
- let prop_name = match &*class_prop.key {
- Expr::Ident(ident) => ident.sym.to_string(),
- _ => "<TODO>".to_string(),
- };
+ let prop_name = expr_to_name(&*class_prop.key);
let prop_def = ClassPropertyDef {
js_doc: prop_js_doc,