function parseRows
parseRows<R, T>(
rows: unknown[],
isRow: (row: unknown) => row is R,
toApi: (row: R) => T
): T[]

Returns rows turned by toApi, once isRow has accepted each.

Type Parameters

Parameters

rows: unknown[]
isRow: (row: unknown) => row is R
toApi: (row: R) => T

Return Type

T[]

Throws

APIException

500 when a row doesn't pass isRow.

Usage

import { parseRows } from "api/model/rows.ts";