A predicate function returns a boolean true or false, and it's name ends with a ?. Ran against Clojure 1.10.0.
({:ns clojure.string,
:predicates
({:fn ends-with?, :arglists ([s substr])}
{:fn starts-with?, :arglists ([s substr])}
{:fn includes?, :arglists ([s substr])}