will branch off into a maps test
This commit is contained in:
		@@ -21,13 +21,17 @@ func main() {
 | 
			
		||||
		Ignore: []string{"one", "two", "four", "seven"},
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	mergo.Merge(&dest, src, mergo.WithTransformers())
 | 
			
		||||
	mergo.Merge(&dest, src, mergo.WithTransformers(StringSliceTransformer{}))
 | 
			
		||||
	fmt.Println(dest)
 | 
			
		||||
	// Will print
 | 
			
		||||
	// {two 2}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func MergeStrings(typ reflect.Type) func(dst, src reflect.Value) error {
 | 
			
		||||
type StringSliceTransformer struct {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// MergeStrings merges two strings
 | 
			
		||||
func (s StringSliceTransformer) Transformer(typ reflect.Type) func(dst, src reflect.Value) error {
 | 
			
		||||
	if typ == reflect.TypeOf([]string{}) {
 | 
			
		||||
		return func(dst, src reflect.Value) error {
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user