summaryrefslogtreecommitdiff
path: root/cli/doc/interface.rs
diff options
context:
space:
mode:
authorLuca Casonato <lucacasonato@yahoo.com>2020-04-14 00:07:06 +0200
committerGitHub <noreply@github.com>2020-04-14 00:07:06 +0200
commita9923f3f93f8786388d84313666f0fc11113830f (patch)
tree4743a3986f8570a21f4ba6477f9ee956b448b07e /cli/doc/interface.rs
parent2585b72c9bdd5ca36b6b43cf5b5609419081c7a8 (diff)
fix(doc): expose optionality in function params and class members (#4738)
Diffstat (limited to 'cli/doc/interface.rs')
-rw-r--r--cli/doc/interface.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/cli/doc/interface.rs b/cli/doc/interface.rs
index 41ef0e720..0e4173d18 100644
--- a/cli/doc/interface.rs
+++ b/cli/doc/interface.rs
@@ -17,6 +17,7 @@ pub struct InterfaceMethodDef {
pub name: String,
pub location: Location,
pub js_doc: Option<String>,
+ pub optional: bool,
pub params: Vec<ParamDef>,
pub return_type: Option<TsTypeDef>,
pub type_params: Vec<TsTypeParamDef>,
@@ -115,6 +116,7 @@ pub fn get_doc_for_ts_interface_decl(
.source_map
.lookup_char_pos(ts_method_sig.span.lo())
.into(),
+ optional: ts_method_sig.optional,
params,
return_type: maybe_return_type,
type_params,