Internal
The Kenmei data
An object with counts for each status
export function getStatusCountsFromData(
data: KenmeiData,
): Record<string, number> {
if (!data?.manga?.length) return {};
return data.manga.reduce(
(acc: Record<string, number>, manga: KenmeiManga) => {
const status = manga.status || "unknown";
acc[status] = (acc[status] || 0) + 1;
return acc;
},
{} as Record<string, number>,
);
}
Calculate status counts from Kenmei data