# render

> **render**(`expression`): `string`

Defined in: [src/query/expression.ts:458](https://github.com/Arkiv-Network/arkiv-sdk-js/blob/5182f6d142de34497e0057b9fb39dce64f96f65a/src/query/expression.ts#L458)

Renders an expression as the query string the node parses. Equivalent to `String(expression)`.

Literals are always written tagged, even where the language would infer them: an untagged number
defaults to `i32`, but spelling it `i32(10)` keeps the exact-type assertion visible in the query
that actually went over the wire.

## Parameters

### expression

[`Expression`](https://docs.arkiv.network/typescript-sdk/api-reference/query/type-aliases/expression/)

## Returns

`string`