tkrajina/typescriptify-golang-structs

Add support for enums in the CLI tool

anish749 opened this issue · 1 comments

Following the docs I am doing

type MyEnum string

const (
	Val1 = MyEnum("val1")
	Val2 = MyEnum("val2")
)

var AllMyEnums = []MyEnum{ Val1, Val2 }

func (l MyEnum) TSName() string { 
	return string(l)
}

and now, when I run

tscriptify -package=package/with/your/models -target=target_ts_file.ts path/to/file/with/structs.go

it only generates for the other structs, and ignores the enum

when i looked at the code that is being generated, and added the line t.AddEnum(m.AllMyEnums) manually, it generated the ts file correctly.

Agree, i am running into this as well. Would be extremely useful if it also created types for the enums.