misc: types issues

This commit is contained in:
glazk0 2024-09-17 19:14:08 +02:00
parent 6e53c47b4c
commit 5c00cd447d
No known key found for this signature in database
GPG key ID: E45BF177782B9FEB

View file

@ -19,11 +19,11 @@
difficultyList?: string;
};
let name = '';
let name: string = '';
let themeList: string[] = [];
let difficultyList: string[] = [];
const difficulties = data.chapter?.puzzles?.reduce((acc, puzzle) => {
const difficulties = data.chapter?.puzzles?.reduce((acc: Record<string, string>, puzzle) => {
const tag = puzzle.tags?.find((tag) =>
['easy', 'medium', 'hard'].includes(tag.name.toLowerCase())
);
@ -35,7 +35,7 @@
return acc;
}, {}) as Record<string, string>;
const themes = data.chapter?.puzzles?.reduce((acc, puzzle) => {
const themes = data.chapter?.puzzles?.reduce((acc: Record<string, string>, puzzle) => {
puzzle.tags?.forEach((tag) => {
if (!['easy', 'medium', 'hard'].includes(tag.name.toLowerCase())) {
acc[tag.name] = tag.name.toLowerCase();
@ -64,7 +64,7 @@
export const snapshot: Snapshot<Filters> = {
capture: () => ({
name,
name: name,
themeList: themeList.length ? themeList.join(',') : '',
difficultyList: difficultyList.length ? difficultyList.join(',') : ''
}),