An Arcade expression object, containing an expression, a name, a return type and a title. An ArcadeExpression object gathers an Arcade script expression together with:
The expected return type
The name that a map author uses to refer to it
The title that the author uses to describe the expression
The expected return type of the expression. If the Arcade expression evaluates to a result which differs from ArcadeExpressionReturnType then the result will be cast to the expected return type. If the cast cannot be carried out, the result will be a type-specific error value. See ArcadeExpressionReturnType for details.