package budget2 type ItemInterface interface { Interface Number(context *Context) Control } type ItemObject struct { Object } func (ItemObject) Number(context *Context) Control { return Control{ Type: "text", Value: 0, } }