const padTrimValue = (value: string, decimalSeparator: '.' = '.'): string => { const decimalScale = 2; if (value === '' || value === undefined || !value.includes(decimalSeparator)) { return value; } if (!value.match(/\d/g)) { return ''; } const [int, decimals] = value.split(decimalSeparator); let newValue = decimals || ''; if (newValue.length < decimalScale) { while (newValue.length < decimalScale) { newValue += '0'; } } else { newValue = newValue.slice(0, decimalScale); } return `${int}${decimalSeparator}${newValue}`; }; export default padTrimValue;