mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-25 23:28:33 -06:00
linting fixes
This commit is contained in:
@@ -4,7 +4,6 @@ import {
|
|||||||
FeedbackDelimiters,
|
FeedbackDelimiters,
|
||||||
defaultFeedbackDelimiters,
|
defaultFeedbackDelimiters,
|
||||||
} from "../quizzes/models/utils/quizFeedbackMarkdownUtils";
|
} from "../quizzes/models/utils/quizFeedbackMarkdownUtils";
|
||||||
import { string } from "zod";
|
|
||||||
|
|
||||||
export const globalSettingsToYaml = (settings: GlobalSettings) => {
|
export const globalSettingsToYaml = (settings: GlobalSettings) => {
|
||||||
return stringify(settings);
|
return stringify(settings);
|
||||||
@@ -20,12 +19,12 @@ export const parseGlobalSettingsYaml = (yaml: string): GlobalSettings => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
export function overriddenDefaults<T extends object>(
|
export function overriddenDefaults<T>(
|
||||||
defaults: T,
|
defaults: T,
|
||||||
overrides: Record<string, any>,
|
overrides: Record<string, unknown>
|
||||||
): T {
|
): T {
|
||||||
return Object.fromEntries(
|
return Object.fromEntries(
|
||||||
Object.entries(defaults).map(([k, v]) => [k, overrides[k] ?? v])
|
Object.entries(defaults as Record<string, unknown>).map(([k, v]) => [k, overrides[k] ?? v])
|
||||||
) as T;
|
) as T;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -34,7 +33,7 @@ export const getFeedbackDelimitersFromSettings = (
|
|||||||
): FeedbackDelimiters => {
|
): FeedbackDelimiters => {
|
||||||
return overriddenDefaults(
|
return overriddenDefaults(
|
||||||
defaultFeedbackDelimiters,
|
defaultFeedbackDelimiters,
|
||||||
settings.options?.feedbackDelims ?? {}
|
settings.options?.feedbackDelims ?? {} as Record<string, unknown>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user