# Composite.focusElement

Calls an existing platform focus method inside Effect.sync and otherwise does nothing.

## Signatures

```ts
export declare function focusElement(element: object | undefined): Effect.Effect<void>;
```

## Why

The operation exposes Composite's transition directly so callers can compose it in Effect
programs and native event handlers.

## Ownership and lifetime

The returned Effect performs the update or DOM side effect only when run, preserves the declared
error and service channels, and retains no resources after completion.

## Examples

```ts
import * as Composite from "@typed/ui/Composite";

const focused = Composite.focusElement(document.querySelector("button") ?? undefined);
```
