# Dereference

`import { Dereference } from "destack:ops";`

Interface for dereference projection `*a`.

`A` selects the access form required by the operator use.

```ds title="Dereference"
export newtype interface Dereference<const A: Access = "readonly"> {
    Output;
    dereference(): WithAccess<&this.Output, A>;
}
```

[language/library/src/ops/dereference.ds:7:13](https://github.com/destack-sh/destack/blob/main/language/library/src/ops/dereference.ds#L7-L13)

## Members

### `Output`

The projected result form.

### `dereference(): WithAccess<&this.Output, A>`

Borrow the projected place under the requested access form.
