import type { enResource } from './enResource.js'; export type PartialResource = T extends object ? { [P in keyof T]?: PartialResource; } : T; export type LanguageKey = 'en' | 'es' | 'fr' | 'de' | 'it' | 'pt' | 'ja' | 'ko' | 'zh' | 'hi' | 'bn' | 'th' | 'vi' | 'tr' | 'uk' | 'id' | 'pl'; export type LanguageResource = typeof enResource; export type LanguageResources = { [K in LanguageKey]?: PartialResource; } | { [language: string]: PartialResource; };