FunctionArgument: {
    getReference(this: void, arg: FunctionArgument): undefined | NodeId;
    hasName(
        this: void,
        arg: FunctionArgument,
        name: undefined | string,
    ): arg is NamedFunctionArgument;
    isEmpty(this: void, arg: unknown): arg is "<>";
    isNamed(this: void, arg: FunctionArgument): arg is NamedFunctionArgument;
    isNotEmpty<T>(this: void, arg: T): arg is Exclude<T, "<>">;
    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