Throws an error if value matches the empty value for the given type (array/string of length 0, number of value 0, ...)
Otherwise returns the value.
This implies assertSet
Throws an error if value matches the empty value for the given type (array/string of length 0, number of value 0, ...)
Otherwise returns the value.
This implies assertSet