Show HN: Guts – convert Golang types to TypeScript
3 months ago
- #Code Generation
- #Golang
- #TypeScript
- guts是一个将Golang类型转换为TypeScript的库,用于保持前后端类型定义的一致性。
- 它设计为库而非命令行工具,支持动态配置。
- 该工具解析Golang包,将AST转换为TypeScript AST,并使用TypeScript编译器API进行序列化。
- 支持通过mutations进行定制,例如将枚举转换为联合类型。
- 与静态生成器不同,guts提供编程灵活性并确保语义正确的TypeScript定义。
- 利用官方TypeScript编译器,提供准确且最新的语言特性支持。