Files
excelConverter/pkg/set/set.go
Andreas Schröpfer cc6e58acd9 basic conf for loader
2021-02-27 20:09:29 +01:00

21 lines
365 B
Go

package set
import (
"errors"
"reflect"
)
func Field(dst interface{}, fieldName string, value interface{}) error {
valDst := reflect.ValueOf(dst).Elem()
dstField := valDst.FieldByName(fieldName)
val := reflect.ValueOf(value)
if dstField.Kind() != val.Kind() {
return errors.New("value-Type does not match to field")
}
dstField.Set(val)
return nil
}