# Snapshot

`import { Snapshot } from "destack:test";`

Recorded snapshot value.

```ds title="Snapshot"
export struct Snapshot<T = unknown> {
    name: string;
    value: T;
    artifact: ArtifactId;
}
```

[language/library/src/test/snapshot.ds:22:31](https://github.com/destack-sh/destack/blob/main/language/library/src/test/snapshot.ds#L22-L31)

## Members

### `name: string`

Snapshot name.

### `value: T`

Snapshot value.

### `artifact: ArtifactId`

Persisted artifact when available.
