| 12345678910111213141516171819202122232425262728293031323334353637 | /** Formats a number with comma separators. formatNumber(1234567) will return '1,234,567' formatNumber(1234567.89) will return '1,234,567.89'*/export const formatNumber = (num: number | string) => {  if (!num)    return num  const parts = num.toString().split('.')  parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ',')  return parts.join('.')}export const formatFileSize = (num: number) => {  if (!num)    return num  const units = ['', 'K', 'M', 'G', 'T', 'P']  let index = 0  while (num >= 1024 && index < units.length) {    num = num / 1024    index++  }  return `${num.toFixed(2)}${units[index]}B`}export const formatTime = (num: number) => {  if (!num)    return num  const units = ['sec', 'min', 'h']  let index = 0  while (num >= 60 && index < units.length) {    num = num / 60    index++  }  return `${num.toFixed(2)} ${units[index]}`}
 |