Add DecodeHookFunc type to make thigns easier
diff --git a/mapstructure.go b/mapstructure.go
index 20941e1..1e17e76 100644
--- a/mapstructure.go
+++ b/mapstructure.go
@@ -16,6 +16,8 @@
"strings"
)
+type DecodeHookFunc func(reflect.Kind, reflect.Kind, interface{}) (interface{}, error)
+
// DecoderConfig is the configuration that is used to create a new decoder
// and allows customization of various aspects of decoding.
type DecoderConfig struct {
@@ -25,7 +27,7 @@
//
// If an error is returned, the entire decode will fail with that
// error.
- DecodeHook func(reflect.Kind, reflect.Kind, interface{}) (interface{}, error)
+ DecodeHook DecodeHookFunc
// If ErrorUnused is true, then it is an error for there to exist
// keys in the original map that were unused in the decoding process