# isNanoId

Tests whether a string has the NanoId alphabet and brandable shape.

## Signatures

```ts
export declare const isNanoId: (value: string) => value is NanoId;
```

## Why

Refinement is the lightweight boundary check when full schema decoding is unnecessary.

## Ownership and lifetime

This pure predicate acquires no resources and retains no input.

## Examples

```ts
import { isNanoId } from "@typed/id/NanoId"
isNanoId("V1StGXR8_Z5jdHi6B-myT")
```
