export type ReleaseNeed = 'current' | 'optional' | 'required'; /** Нужно ли обновление: обязательное, если установленная версия ниже min_supported. */ export function releaseNeed(installed: number, versionCode: number, minSupported: number): ReleaseNeed { if (versionCode <= installed) return 'current'; return installed < minSupported ? 'required' : 'optional'; }