@@ -81,15 +81,6 @@ func GetTime[K comparable](values map[K]any, key K) (time.Time, error) {
8181 return time.Time {}, ErrKeyCanNotBeTypeAsserted
8282}
8383
84- // GetInt64Default returns a int64 or the default value for a given key in values.
85- func GetInt64Default [K comparable ](values map [K ]any , key K , defaultValue int64 ) int64 {
86- f , err := GetInt64 (values , key )
87- if err != nil {
88- return defaultValue
89- }
90- return f
91- }
92-
9384// GetInt64 returns an int64 for a given key in values.
9485func GetInt64 [K comparable ](values map [K ]any , key K ) (int64 , error ) {
9586 v , ok := values [key ]
@@ -122,15 +113,6 @@ func GetInt64[K comparable](values map[K]any, key K) (int64, error) {
122113 return 0 , ErrKeyCanNotBeTypeAsserted
123114}
124115
125- // GetInt32Default returns a int32 or the default value for a given key in values.
126- func GetInt32Default [K comparable ](values map [K ]any , key K , defaultValue int32 ) int32 {
127- f , err := GetInt32 (values , key )
128- if err != nil {
129- return defaultValue
130- }
131- return f
132- }
133-
134116// GetInt32 returns an int32 for a given key in values.
135117func GetInt32 [K comparable ](values map [K ]any , key K ) (int32 , error ) {
136118 v , err := GetInt64 (values , key )
@@ -143,15 +125,6 @@ func GetInt32[K comparable](values map[K]any, key K) (int32, error) {
143125 return int32 (v ), nil
144126}
145127
146- // GetIntDefault returns a int or the default value for a given key in values.
147- func GetIntDefault [K comparable ](values map [K ]any , key K , defaultValue int ) int {
148- f , err := GetInt (values , key )
149- if err != nil {
150- return defaultValue
151- }
152- return f
153- }
154-
155128// GetInt returns an int for a given key in values.
156129func GetInt [K comparable ](values map [K ]any , key K ) (int , error ) {
157130 v , err := GetInt64 (values , key )
@@ -164,33 +137,6 @@ func GetInt[K comparable](values map[K]any, key K) (int, error) {
164137 return int (v ), nil
165138}
166139
167- // GetFloat32Default returns a float32 or the default value for a given key in values.
168- func GetFloat32Default [K comparable ](values map [K ]any , key K , defaultValue float32 ) float32 {
169- f , err := GetFloat32 (values , key )
170- if err != nil {
171- return defaultValue
172- }
173- return f
174- }
175-
176- // GetFloat32 returns a float32 for a given key in values.
177- func GetFloat32 [K comparable ](values map [K ]any , key K ) (float32 , error ) {
178- v , ok := values [key ]
179- if ! ok {
180- return 0 , ErrKeyDoesNotExist
181- }
182- switch v := v .(type ) {
183- case json.Number :
184- f , err := v .Float64 ()
185- return float32 (f ), err
186- case float32 :
187- return v , nil
188- case float64 :
189- return float32 (v ), nil
190- }
191- return 0 , ErrKeyCanNotBeTypeAsserted
192- }
193-
194140// GetFloat64Default returns a float64 or the default value for a given key in values.
195141func GetFloat64Default [K comparable ](values map [K ]any , key K , defaultValue float64 ) float64 {
196142 f , err := GetFloat64 (values , key )
0 commit comments