Fix some type errors

This commit is contained in:
Joseph Garrone
2024-09-21 04:45:00 +02:00
parent eb64886dcf
commit 40ebbdebeb
2 changed files with 14 additions and 8 deletions

View File

@ -24,9 +24,9 @@ export type I18nInitializer<
withExtraLanguages: <
LanguageTag_notInDefaultSet extends string
>(extraLanguageTranslations: {
[LanguageTag in LanguageTag_notInDefaultSet]: () => Promise<
Record<MessageKey_defaultSet, string>
>;
[LanguageTag in LanguageTag_notInDefaultSet]: () => Promise<{
default: Record<MessageKey_defaultSet, string>;
}>;
}) => I18nInitializer<
ThemeName,
MessageKey_themeDefined,
@ -62,9 +62,9 @@ function createI18nInitializer<
LanguageTag_notInDefaultSet extends string = never
>(params: {
extraLanguageTranslations: {
[LanguageTag in LanguageTag_notInDefaultSet]: () => Promise<
Record<MessageKey_defaultSet, string>
>;
[LanguageTag in LanguageTag_notInDefaultSet]: () => Promise<{
default: Record<MessageKey_defaultSet, string>;
}>;
};
messagesByLanguageTag_themeDefined: Partial<{
[LanguageTag in LanguageTag_defaultSet | LanguageTag_notInDefaultSet]: Record<
@ -106,8 +106,12 @@ function createI18nInitializer<
return i18nInitializer;
}
export const i18nInitializer = createI18nInitializer({});
export const i18nInitializer = createI18nInitializer({
extraLanguageTranslations: {},
messagesByLanguageTag_themeDefined: {}
});
/*
const i18n = i18nInitializer
.withThemeName<"my-theme-1" | "my-theme-2">()
.withExtraLanguages({
@ -128,3 +132,4 @@ const i18n = i18nInitializer
}
})
.create();
*/