Skip to main content
Glama
side-effects-do.md593 B
## Side Effects: `{$do}` Execute an expression for its side effects without producing output. This is commonly used with mutable variables: Rust ``` let code = ts_template! {     {$let mut results: Vec<String> = Vec::new()}     {#for field in fields}         {$do results.push(format!("this.{}", field))}     {/for}     return [@{results.join(", ")}]; }; ``` Common uses for `{$do}`: * Incrementing counters: `{$do i += 1}` * Building collections: `{$do vec.push(item)}` * Setting flags: `{$do found = true}` * Any mutating operation

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/macroforge-ts/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server