import { JsonDecoder } from 'ts.data.json' export type ArrayResponse = { count: number items: Array } export const arrayResponseDecoder = ( decoder: JsonDecoder.Decoder, name: string ): JsonDecoder.Decoder> => JsonDecoder.object( { count: JsonDecoder.number, items: JsonDecoder.array(decoder, 'ArrayResponse items decoder'), }, name )