sesamy-go/pkg/sesamy/decode.go
2024-07-09 07:12:41 +02:00

19 lines
371 B
Go

package sesamy
import (
"github.com/mitchellh/mapstructure"
)
func Decode(input any, output any) error {
decoder, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{
Result: output,
TagName: "json",
WeaklyTypedInput: true,
IgnoreUntaggedFields: true,
})
if err != nil {
return err
}
return decoder.Decode(input)
}