marketing/src/utils/declension.ts
2026-08-24 13:07:16 +03:00

9 lines
261 B
TypeScript

export function declension(number: number, titles: [string, string, string]): string {
const cases = [2, 0, 1, 1, 1, 2];
const idx = number % 100 > 4 && number % 100 < 20
? 2
: cases[Math.min(number % 10, 5)];
return titles[idx];
}