Skip to content

Commit fd3df31

Browse files
committed
unbreak typescript exports
1 parent 489310b commit fd3df31

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

s2ts.go

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -180,24 +180,27 @@ func (s *StructToTS) RenderTo(w io.Writer) (err error) {
180180
func (s *StructToTS) RenderExports(w io.Writer) (err error) {
181181
io.WriteString(w, "// exports\n")
182182

183-
export := func(n string) { _, err = fmt.Fprintf(w, "export %s;\n", n) }
183+
export := func(n string) { _, err = fmt.Fprintf(w, "%s%s,\n", s.opts.indents[1], n) }
184184
if s.opts.ES6 {
185185
fmt.Fprintf(w, "if (typeof exports === 'undefined') var exports = {};\n\n")
186186
export = func(n string) { _, err = fmt.Fprintf(w, "exports.%s = %s;\n", n, n) }
187+
} else {
188+
io.WriteString(w, "export {\n")
187189
}
188190

189191
for _, st := range s.structs {
190192
export(st.Name)
191193
}
192194

193-
if s.opts.NoHelpers {
194-
return
195+
if !s.opts.NoHelpers {
196+
for _, n := range []string{"ParseDate", "ParseNumber", "FromArray", "ToObject"} {
197+
export(n)
198+
}
195199
}
196200

197-
for _, n := range []string{"ParseDate", "ParseNumber", "FromArray", "ToObject"} {
198-
export(n)
201+
if !s.opts.ES6 {
202+
io.WriteString(w, "};\n")
199203
}
200-
201204
return
202205
}
203206

0 commit comments

Comments
 (0)