地址是这里: https://golang-enum-to-ts-playground.vercel.app ,大家可以随便玩一玩
使用场景是这样子的,在日常的开发中,我们经常会用到一些枚举字段,枚举字段可以用来表示任务状态,或者是选项,或者一些简单的二元值,这些值在数据库里通常是以整形的方式存储
在后端开发中,是使用具有语意话的变量来表示这些整形,如
type Sex int
const {
Male Sex = iota
Female
}
而传给前端的数据往往是,0 、1 这样没有语义化的值,所以前端通常也需要定义类似的枚举来方便代码编写
enum Sex {
Male,
Female
}
也就是说前后端需要用不同语言维护一个相同意义的字段,来达到对于 0 、1 这样的数据的翻译
所以写了这个东西,直接把后端的 enum 类型转换成 前端的 Typescript 的 enum ,而省掉这一层的手动转换
1
freshgoose 2022-02-27 22:36:57 +08:00
牛批,做这么个小工具,居然还用上了网页 IDE ,这就是狮子搏兔亦用全力吧
|
2
anc95 OP @freshgoose IDE 就用的微软的 monaco editor, 我就引用一下不费劲
|
3
maocat 2022-02-28 00:17:17 +08:00 via iPhone
我选择 protobuf
|