diff --git a/src/features/local/globalSettings/globalSettingsUtils.ts b/src/features/local/globalSettings/globalSettingsUtils.ts index 34167e9..1075b50 100644 --- a/src/features/local/globalSettings/globalSettingsUtils.ts +++ b/src/features/local/globalSettings/globalSettingsUtils.ts @@ -4,7 +4,6 @@ import { FeedbackDelimiters, defaultFeedbackDelimiters, } from "../quizzes/models/utils/quizFeedbackMarkdownUtils"; -import { string } from "zod"; export const globalSettingsToYaml = (settings: GlobalSettings) => { return stringify(settings); @@ -20,12 +19,12 @@ export const parseGlobalSettingsYaml = (yaml: string): GlobalSettings => { } }; -export function overriddenDefaults( +export function overriddenDefaults( defaults: T, - overrides: Record, + overrides: Record ): T { return Object.fromEntries( - Object.entries(defaults).map(([k, v]) => [k, overrides[k] ?? v]) + Object.entries(defaults as Record).map(([k, v]) => [k, overrides[k] ?? v]) ) as T; } @@ -34,7 +33,7 @@ export const getFeedbackDelimitersFromSettings = ( ): FeedbackDelimiters => { return overriddenDefaults( defaultFeedbackDelimiters, - settings.options?.feedbackDelims ?? {} + settings.options?.feedbackDelims ?? {} as Record ); };