OneLauncher-Cracked/apps/desktop/src/utils/primitives.ts
2024-07-22 16:13:36 +02:00

29 lines
676 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 function getEnumMembers(obj: any): string[] {
return Object.keys(obj).filter((item) => {
return Number.isNaN(Number(item));
});
}
export default {
upperFirst,
abbreviateNumber,
};