diff options
author | Luca Casonato <lucacasonato@yahoo.com> | 2020-04-14 00:07:06 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-14 00:07:06 +0200 |
commit | a9923f3f93f8786388d84313666f0fc11113830f (patch) | |
tree | 4743a3986f8570a21f4ba6477f9ee956b448b07e /cli/doc/class.rs | |
parent | 2585b72c9bdd5ca36b6b43cf5b5609419081c7a8 (diff) |
fix(doc): expose optionality in function params and class members (#4738)
Diffstat (limited to 'cli/doc/class.rs')
-rw-r--r-- | cli/doc/class.rs | 4 |
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, |