package utils

import "reflect"

type BoolMergoTransFormer struct{}

func (t *BoolMergoTransFormer) Transformer(typ reflect.Type) func(dst, src reflect.Value) error {
	if typ == reflect.TypeOf((*bool)(nil)) {
		return func(dst, src reflect.Value) error {
			if !src.IsNil() {
				dst.Set(src)
			}
			return nil
		}
	}
	return nil
}
