Files
explore/stubs/utils.ts
T
2024-02-13 17:34:03 +04:00

15 lines
415 B
TypeScript

import type { ArrayElement } from 'types/utils';
import type { PaginatedResources, PaginatedResponse, PaginatedResponseItems } from 'lib/api/resources';
export function generateListStub<Resource extends PaginatedResources>(
stub: ArrayElement<PaginatedResponseItems<Resource>>,
num = 50,
rest: Omit<PaginatedResponse<Resource>, 'items'>,
) {
return {
items: Array(num).fill(stub),
...rest,
};
}