mout
Version:
Modular Utilities
22 lines (20 loc) • 415 B
text/typescript
/**
* Returns "nth" of number (1 = "st", 2 = "nd", 3 = "rd", 4..10 = "th", ...)
*/
function nth(i: number): string {
const t = i % 100;
if (t >= 10 && t <= 20) {
return 'th';
}
switch (i % 10) {
case 1:
return 'st';
case 2:
return 'nd';
case 3:
return 'rd';
default:
return 'th';
}
}
export default nth;