export type GetterKeys = { [K in keyof T]: T[K] extends () => any ? never : K; }[keyof T]; export type FieldSelector = { type: string; fields: ReadonlyArray>; }; export function createJsonApiInclusion(dataType: string, fields: ReadonlyArray>): FieldSelector { return { type: dataType, fields, }; }