QueryArgument:
    | QueryValue
    | Query<any>
    | Date
    | ArrayBuffer
    | Uint8Array
    | QueryArgument[]
    | QueryArgumentObject

A QueryArgument represents all possible values that can be encoded and passed to Fauna as a query argument.

The fql tagged template function requires all arguments to be of type QueryArgument.