Takes a function f , and returns a new one receiving a value val and returning the opposite of what f(val)would have returned.
It is largely used within the library itself.
contains.js
/* Part of the contains validator */constcontains= (value) =>compose(when(isString, (string) =>string.includes(value)),when(Array.isArray,arrayContains(value)),when(not(or(isString,Array.isArray)), stubFalse),);