@lifi/widget
Version:
LI.FI Widget for cross-chain bridging and swapping. It will drive your multi-chain strategy and attract new users from everywhere.
17 lines (16 loc) • 596 B
TypeScript
import type * as languages from '../../i18n';
export type PartialResource<T> = T extends object ? {
[P in keyof T]?: PartialResource<T[P]>;
} : T;
export type LanguageKey = keyof typeof languages;
export type LanguageResources = {
[language in LanguageKey]?: PartialResource<typeof languages.en>;
} | {
[language: string]: PartialResource<typeof languages.en>;
};
export type LanguageTranslationResource = {
[namespace in 'translation']: PartialResource<typeof languages.en>;
};
export type LanguageTranslationResources = {
[language: string]: LanguageTranslationResource;
};