Refine the template to fix excessive newlines
This commit is contained in:
21
class.tmpl
21
class.tmpl
@@ -1,23 +1,22 @@
|
||||
---@diagnostic disable: missing-return
|
||||
{{range .Fields}}
|
||||
{{range .Fields -}}
|
||||
---@field {{.Name}} {{.Type}} {{.Comment}}
|
||||
{{end}}
|
||||
{{.ClassName}} = {
|
||||
{{$n := len .Methods}}
|
||||
{{$methods := len .Methods}}
|
||||
{{range $index, $method := .Methods}}
|
||||
{{$n := len .Methods -}}
|
||||
{{$methods := len .Methods -}}
|
||||
{{range $index, $method := .Methods -}}
|
||||
---@param self {{$.ClassName}}
|
||||
{{range $param := $method.Params}}
|
||||
{{range $param := $method.Params -}}
|
||||
---@param {{.Name}} {{.Type}} {{.Comment}}
|
||||
{{end}}
|
||||
{{range $ret := $method.Returns}}
|
||||
{{end -}}
|
||||
{{range $ret := $method.Returns -}}
|
||||
---@return {{.Type}} {{if ne .Comment ""}}#{{.Comment}}{{end}}
|
||||
{{end}}
|
||||
{{end -}}
|
||||
{{.Name}} = function(self{{if gt (len .Params) 0}}, {{range $index, $param := .Params}}{{if $index}}, {{end}}{{$param.Name}}{{end}}{{end}}) end,
|
||||
{{if eq (plus1 $index) $n}}
|
||||
{{- if ne (plus1 $index) $n}}
|
||||
|
||||
{{end}}
|
||||
{{end}}
|
||||
{{end}}{{end}}
|
||||
}
|
||||
|
||||
---@type ({{$.ClassName}} | fun(): {{$.ClassName}})
|
||||
|
Reference in New Issue
Block a user