Interface FunctionCall<T>

Expression that evaluates to the result of a function call on a list of argument expressions.

interface FunctionCall<T> {
    args: unknown[];
    name: T extends string
        ? "case" | "step" | "property" | "numberFormat" | "strAbbreviate" | "strCapitalize" | "strConcat" | "strDefaultIfBlank" | "strReplace" | "strStripAccents" | "strSubstring" | "strSubstringStart" | "strToLowerCase" | "strToUpperCase" | "strTrim" | "strToString"
        : T extends number
            ? "sub" | "case" | "max" | "add" | "min" | "round" | "div" | "step" | "property" | "abs" | "acos" | "asin" | "atan" | "atan2" | "ceil" | "cos" | "exp" | "floor" | "interpolate" | "log" | "modulo" | "mul" | "pi" | "pow" | "random" | "rint" | "sin" | "sqrt" | "strIndexOf" | "strLastIndexOf" | "strLength" | "tan" | "toDegrees" | "toNumber" | "toRadians"
            : "case" | "all" | "step" | "property" | "any" | "between" | "double2bool" | "equalTo" | "greaterThan" | "greaterThanOrEqualTo" | "in" | "lessThan" | "lessThanOrEqualTo" | "not" | "notEqualTo" | "parseBoolean" | "strEndsWith" | "strEqualsIgnoreCase" | "strMatches" | "strStartsWith";
}

Type Parameters

  • T

Hierarchy (view full)

Properties

Properties

args: unknown[]
name: T extends string
    ? "case" | "step" | "property" | "numberFormat" | "strAbbreviate" | "strCapitalize" | "strConcat" | "strDefaultIfBlank" | "strReplace" | "strStripAccents" | "strSubstring" | "strSubstringStart" | "strToLowerCase" | "strToUpperCase" | "strTrim" | "strToString"
    : T extends number
        ? "sub" | "case" | "max" | "add" | "min" | "round" | "div" | "step" | "property" | "abs" | "acos" | "asin" | "atan" | "atan2" | "ceil" | "cos" | "exp" | "floor" | "interpolate" | "log" | "modulo" | "mul" | "pi" | "pow" | "random" | "rint" | "sin" | "sqrt" | "strIndexOf" | "strLastIndexOf" | "strLength" | "tan" | "toDegrees" | "toNumber" | "toRadians"
        : "case" | "all" | "step" | "property" | "any" | "between" | "double2bool" | "equalTo" | "greaterThan" | "greaterThanOrEqualTo" | "in" | "lessThan" | "lessThanOrEqualTo" | "not" | "notEqualTo" | "parseBoolean" | "strEndsWith" | "strEqualsIgnoreCase" | "strMatches" | "strStartsWith"