23 lines
534 B
TypeScript
23 lines
534 B
TypeScript
export function upperFirst(object: any): string {
|
|
const str = object.toString();
|
|
return str.charAt(0).toUpperCase() + str.slice(1);
|
|
}
|
|
|
|
export function abbreviateNumber(n: number) {
|
|
if (n < 1e3)
|
|
return `${n}`;
|
|
if (n >= 1e3 && n < 1e6)
|
|
return `${+(n / 1e3).toFixed(1)}K`;
|
|
if (n >= 1e6 && n < 1e9)
|
|
return `${+(n / 1e6).toFixed(1)}M`;
|
|
if (n >= 1e9 && n < 1e12)
|
|
return `${+(n / 1e9).toFixed(1)}B`;
|
|
if (n >= 1e12)
|
|
return `${+(n / 1e12).toFixed(1)}T`;
|
|
return `${n}`;
|
|
};
|
|
|
|
export default {
|
|
upperFirst,
|
|
abbreviateNumber,
|
|
};
|