Skip to content

arrayGuard<T>

Widens a guard to an array whose every item itemGuard accepts.

Import:

import { arrayGuard } from '@mnaoumov/typescript-lib/api-contract';

Signature:

function arrayGuard(itemGuard: ExpectedTypeGuard<T>): ExpectedTypeGuard<T[]>

Parameters:

Parameter Type Description
itemGuard ExpectedTypeGuard<T> The guard for one item.

Returns: ExpectedTypeGuard<T[]> — The guard.