coalesce
#
func coalesce(args ...interface{}) interface{}
Takes a list of values and returns the first non-empty one.
compact
#
func compact(list interface{}) []interface{}
Removes entries with empty values.
default
#
func default(default interface{}, value ...interface{}) interface{}
Set a simple default value.
empty
#
func empty(value interface{}) bool
Returns true if the given value is considered empty.
fromJsonSprig
#
func fromJsonSprig(arg1 string) interface{}
Decodes a JSON document into a structure. If the input cannot be
decoded as JSON the function will return an empty string. mustFromJson
will return an error in case the JSON is invalid.
Aliases
#
ternarySprig
#
func ternarySprig(true interface{}, false interface{}, condition bool)
interface{}
If the test value is true, the first value will be returned,
otherwise, the second is returned.
Aliases
#
toJsonSprig
#
func toJsonSprig(object interface{}) string
Encodes an item into a JSON string.
Aliases
#
toPrettyJsonSprig
#
func toPrettyJsonSprig(object interface{}) string
Encodes an item into a pretty (indented) JSON string.
Aliases
#
toRawJson
#
func toRawJson(object interface{}) string
Encodes an item into JSON string with HTML characters unescaped.