diff --git a/typeddata/typedData.go b/typeddata/typedData.go index b2e24e7e..81f449dc 100644 --- a/typeddata/typedData.go +++ b/typeddata/typedData.go @@ -344,18 +344,18 @@ func encodeTypes( for i, param := range typeDef.Parameters { if len(isEnum) != 0 { typesArr := typeNameRegexp.FindAllString(param.Type, -1) - var fullTypeName string + var fullTypeName strings.Builder for i, typeNam := range typesArr { - fullTypeName += `"` + typeNam + `"` + fullTypeName.WriteString(`"` + typeNam + `"`) if i < (len(typesArr) - 1) { - fullTypeName += `,` + fullTypeName.WriteString(`,`) } } buf.WriteString( fmt.Sprintf( quotationMark+"%s"+quotationMark+":"+`(`+"%s"+`)`, param.Name, - fullTypeName, + fullTypeName.String(), ), )