- # case if the method has parameters
- if nmethdef.n_signature.n_params.not_empty then
- for param in nmethdef.n_signature.n_params do
- params.add("""
-var {{{param.n_id.text}}} : {{{param.n_type.n_id.text}}}
-
-""")
- end
+ for param in nmethdef.n_signature.n_params do
+ var typ = param.n_type.n_id.text
+ if param.n_type.n_kwnullable != null then typ = "nullable {typ}"
+ params.add """
+var {{{param.n_id.text}}}: {{{typ}}}
+"""