FunctionArgument: {
    getReference(this: void, arg: FunctionArgument): undefined | NodeId;
    hasName(
        this: void,
        arg: FunctionArgument,
        name: undefined | string,
    ): arg is NamedFunctionArgument;
    isEmpty(this: void, arg: FunctionArgument): arg is "<>";
    isNamed(this: void, arg: FunctionArgument): arg is NamedFunctionArgument;
    isNotEmpty(
        this: void,
        arg: FunctionArgument,
    ): arg is NamedFunctionArgument | PositionalFunctionArgument;
    isPositional(
        this: void,
        arg: FunctionArgument,
    ): arg is PositionalFunctionArgument;
    isUnnamed(
        this: void,
        arg: FunctionArgument,
    ): arg is "<>" | PositionalFunctionArgument;
}

Helper functions to work with FunctionArguments.

Type declaration

EmptyArgument - the marker for empty arguments