У меня есть функция ниже, и я хотел бы сделать ее общей:
func genericUnmarshalForType1(file string) Type1 {
raw, err := ioutil.ReadFile(file)
if err != nil {
fmt.Println(err.Error())
os.Exit(1)
}
var type1 Type1
json.Unmarshal(raw, &type1)
}
Я хотел бы создать функцию, которая принимает Type1 или Type2 без необходимости создавать функцию для каждого типа. Как я могу это сделать?