Open rpasche opened 2 months ago
Hi,
I just noticed, that I cannot use hasKey function on a dict created by the split or splitn functions, as they both return dicts of type map[string]string whereas most of the functions in dict.go expect a dict of type map[string]interface{}
hasKey
dict
split
splitn
map[string]string
dict.go
map[string]interface{}
{{- $mysplit := splitn "$" 2 "foo" }} {{- if hasKey $mysplit "_1" }} 2nd_part: {{ $mysplit._1 }} {{- end }}
The error I get is
Error: template: .... at <$mysplit>: wrong type for value; expected map[string]interface {}; got map[string]string
Basically, the same error when trying to use get function
get
{{- $mysplit := splitn "$" 2 "foo" }} 1st_part: {{ get $mysplit. "_0" }}
Hi,
I just noticed, that I cannot use
hasKey
function on adict
created by thesplit
orsplitn
functions, as they both returndict
s of typemap[string]string
whereas most of the functions indict.go
expect a dict of typemap[string]interface{}
The error I get is
Basically, the same error when trying to use
get
functionThe error I get is