UNPKG

@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
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; };