| export const AppType = import.meta.env.VITE_AppType || 'other'; | 
|   | 
| export class Platform { | 
|   static OS = AppType; | 
|   | 
|   static isJX = Platform.OS === 'jx'; | 
|   static isTP = Platform.OS === 'tp'; | 
|   | 
|   static select<T>(config: Partial<Record<typeof Platform.OS, T>>): T { | 
|     return config[Platform.OS]; | 
|   } | 
|   | 
|   static selectWithBase<TBase extends object, T extends object>( | 
|     base: TBase, | 
|     config: Partial<Record<typeof Platform.OS, T>> | 
|   ) { | 
|     const osConfig = config[Platform.OS] || ({} as T); | 
|     return { ...base, ...osConfig }; | 
|   } | 
| } |