The operator to check
The attribute type
Optional
value: anythe value, an array of value for IS_IN_RANGE operator
// returns an error
const error = JMap.Layer.DynamicFilter.getConditionValueError("IS_IN_RANGE", "date", date1)
// if date1 and date2 are not date objects, or date1 >= date2, returns an error
const error = JMap.Layer.DynamicFilter.getConditionValueError("IS_IN_RANGE", "date", [date1, date2])
// returns an error value must be an array for EQUALS operator
const error = JMap.Layer.DynamicFilter.getConditionValueError("EQUALS", "string", ["Montreal"])
// no error, returns undefined
const error = JMap.Layer.DynamicFilter.getConditionValueError("EQUALS", "string", ["Montreal"])
// no error, returns undefined
const error = JMap.Layer.DynamicFilter.getConditionValueError("EQUALS", "string", [""])
// returns an error
const error = JMap.Layer.DynamicFilter.getConditionValueError("EQUALS", "string", undefined)
// returns an error
const error = JMap.Layer.DynamicFilter.getConditionValueError("IS_EMPTY", "string")
// no error, returns undefined
const error = JMap.Layer.DynamicFilter.getConditionValueError("EQUALS", "number", "test")
// no error, returns undefined
const error = JMap.Layer.DynamicFilter.getConditionValueError("EQUALS", "number", 22)
JMap.Layer.DynamicFilter.getConditionValueError
Returns an error if value is not correct.
This function is safe, it throws nothing.