summaryrefslogtreecommitdiff
path: root/cli/doc/class.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2020-04-30 16:40:51 +0200
committerGitHub <noreply@github.com>2020-04-30 16:40:51 +0200
commit4993a6504b4b447e0e02454094cffb02ee18c081 (patch)
tree16f694212b2ee0c3cacbd11f55f2e2ba8ea216f5 /cli/doc/class.rs
parent81c75332fbf2635f5275cc85053dc244f211471d (diff)
fix(doc): better repr for object literal types (#4998)
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,