Index: tools/json_schema_compiler/js_util.py |
diff --git a/tools/json_schema_compiler/js_util.py b/tools/json_schema_compiler/js_util.py |
index e563b8889af0bcf03a980cdda55b42f88dfb5d30..064b40b5e28be89a08b50e431355d1cf376c076b 100644 |
--- a/tools/json_schema_compiler/js_util.py |
+++ b/tools/json_schema_compiler/js_util.py |
@@ -119,6 +119,8 @@ class JsUtil(object): |
c.Append('function(') |
for i, param in enumerate(function.params): |
c.Concat(self._TypeToJsType(namespace_name, param.type_), new_line=False) |
+ if param.optional: |
+ c.Append('|undefined', new_line=False) |
if i is not len(function.params) - 1: |
c.Append(', ', new_line=False, strip_right=False) |
c.Append('):', new_line=False) |