Skip to content

Commit 4f72f81

Browse files
committed
chore(website): fix typecheck issues
1 parent c212c5d commit 4f72f81

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

apps/website/src/i18n.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,14 @@ interface Locale {
99

1010
i18next.use(initReactI18next);
1111
const localeFiles = import.meta.glob("./translations/*/translation.json", { eager: true });
12-
const resources: Record<string, Record<string, string>> = {};
13-
for (const [ path, translations ] of Object.entries(localeFiles)) {
12+
const resources: Record<string, Record<string, Record<string, string>>> = {};
13+
for (const [ path, _translations ] of Object.entries(localeFiles)) {
1414
const id = path.split("/").at(-2);
15+
if (!id) continue;
1516
if (!resources[id]) resources[id] = {};
16-
if ("default" in (translations as any)) {
17-
resources[id].translation = (translations as any).default;
17+
const translations = _translations as { default: Record<string, string> } | Record<string, string>;
18+
if ("default" in translations) {
19+
resources[id].translation = translations.default as Record<string, string>;
1820
} else {
1921
resources[id].translation = translations;
2022
}

apps/website/tsconfig.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@
99
"jsx": "react-jsx",
1010
"jsxImportSource": "preact",
1111
"skipLibCheck": true,
12+
"types": [
13+
"vite/client"
14+
],
1215
"paths": {
1316
"react": ["../../node_modules/preact/compat/"],
1417
"react-dom": ["../../node_modules/preact/compat/"]

0 commit comments

Comments
 (0)