import data from "./fixtures.json" const resources = data["resources"] type Resources = typeof resources type ResourcesWithKey = { [K in keyof T]: { [_ in Entity]: K } & T[K] } type KeyedResources = ResourcesWithKey<"entity", Resources> export const fixtures = { get( entity: Entity ): Omit { return resources[entity as string] }, list( entity: Entity, number = 2 ): Omit[] { return Array(number) .fill(null) .map((_) => fixtures.get(entity)) }, } as const