# coerceProductCandidates

> **coerceProductCandidates**(`products`): `unknown`[] \| `null`

Defined in: utils/product/sanitizeProducts.ts:23

Coerce a raw `products` value into a candidate array, or null.

Accepts real arrays (JS property surface) and JSON-stringified arrays (HTML
attribute surface — server-rendered plugins deliver attributes as strings).

## Parameters

### products

`unknown`

## Returns

`unknown`[] \| `null`