We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 092cadc commit ec9e58eCopy full SHA for ec9e58e
util/strings.ts
@@ -1,6 +1,6 @@
1
export function pluralize(num: number) {
2
- if (num % 10 === 1) return `${num}st`;
3
- if (num % 10 === 2) return `${num}nd`;
4
- if (num % 10 === 3) return `${num}rd`;
+ if (num % 10 === 1 && num !== 11) return `${num}st`; // 21st, but not 11th
+ if (num % 10 === 2 && num !== 12) return `${num}nd`; // 32nd, but not 12th
+ if (num % 10 === 3 && num !== 13) return `${num}rd`; // 63rd, but not 13th
5
return `${num}th`
6
}
0 commit comments