umfangreiche Behebung von TS-Fehlern. "npm run types" läuft nun ohne Fehler durch

This commit is contained in:
Codex Agent
2025-11-21 07:45:21 +01:00
parent b6f6cdeffe
commit 07fe049b8a
25 changed files with 74 additions and 63 deletions

View File

@@ -147,12 +147,14 @@ export async function getHelpArticle(slug: string, locale: LocaleCode): Promise<
locale,
});
const data = await requestJson<{ data?: HelpArticleDetail }>(`/api/v1/help/${encodeURIComponent(slug)}?${params.toString()}`);
const article = data?.data ?? { slug, title: slug, summary: '' };
writeCache(cacheKey, article);
return { article, servedFromCache: false };
const article: HelpArticleDetail | undefined = data?.data;
const safeArticle: HelpArticleDetail = article ?? { slug, title: slug, summary: '' };
writeCache(cacheKey, safeArticle);
return { article: safeArticle, servedFromCache: false };
} catch (error) {
if (cached) {
return { article: cached.data, servedFromCache: true };
const cachedArticle: HelpArticleDetail | undefined = (cached as { data?: HelpArticleDetail } | null | undefined)?.data;
if (cachedArticle) {
return { article: cachedArticle, servedFromCache: true };
}
console.error('[HelpApi] Failed to fetch help article', error);
throw error;