# render

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

Defined in: [src/query/expression.ts:451](https://github.com/Arkiv-Network/arkiv-sdk-js/blob/488e08c3687cc5cfaf5dd8ab0fe0f7fed40930bb/src/query/expression.ts#L451)

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://stage.docs.arkiv.network/typescript-sdk/api-reference/query/type-aliases/expression/)

## Returns

`string`