export interface HydraView { '@id'?: string '@type'?: string 'hydra:first'?: string 'hydra:last'?: string 'hydra:next'?: string 'hydra:previous'?: string } export interface HydraCollection { 'hydra:member': T[] 'hydra:totalItems': number 'hydra:view'?: HydraView } export function extractHydraMembers(collection: HydraCollection): T[] { return collection['hydra:member'] ?? [] }