我有一个定义特定事件的事件列表(枚举):
package events
const (
NEW_USER = "NEW_USER"
DIRECT_MESSAGE = "DIRECT_MESSAGE"
DISCONNECT = "DISCONNECT"
)
并且有一个结构将使用此枚举作为其属性之一
type ConnectionPayload struct {
EventName string `json:"eventName"`
EventPayload interface{} `json:"eventPayload"`
}
有没有一种方法可以enum用作EventName的类型而不是字符串?
typescript如果不确定如何在 golang 中执行此操作,这是可能的。
我希望开发人员使用枚举强制使用正确的事件名称,而不是通过使用任何随机字符串作为 eventname 来犯错误。
扬帆大鱼
智慧大石
交互式爱情
相关分类