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.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/cli/doc/class.rs b/cli/doc/class.rs
index 410789041..3d66a094e 100644
--- a/cli/doc/class.rs
+++ b/cli/doc/class.rs
@@ -35,6 +35,7 @@ pub struct ClassPropertyDef {
pub ts_type: Option<TsTypeDef>,
pub readonly: bool,
pub accessibility: Option<swc_ecma_ast::Accessibility>,
+ pub optional: bool,
pub is_abstract: bool,
pub is_static: bool,
pub name: String,
@@ -46,6 +47,7 @@ pub struct ClassPropertyDef {
pub struct ClassMethodDef {
pub js_doc: Option<String>,
pub accessibility: Option<swc_ecma_ast::Accessibility>,
+ pub optional: bool,
pub is_abstract: bool,
pub is_static: bool,
pub name: String,
@@ -159,6 +161,7 @@ pub fn get_doc_for_class_decl(
let method_def = ClassMethodDef {
js_doc: method_js_doc,
accessibility: class_method.accessibility,
+ optional: class_method.is_optional,
is_abstract: class_method.is_abstract,
is_static: class_method.is_static,
name: method_name,
@@ -189,6 +192,7 @@ pub fn get_doc_for_class_decl(
js_doc: prop_js_doc,
ts_type,
readonly: class_prop.readonly,
+ optional: class_prop.is_optional,
is_abstract: class_prop.is_abstract,
is_static: class_prop.is_static,
accessibility: class_prop.accessibility,