( time: number, prefixPower = -3, padLeftLength = 0, )
| 6 | */ |
| 7 | |
| 8 | export default function formatTime( |
| 9 | time: number, |
| 10 | prefixPower = -3, |
| 11 | padLeftLength = 0, |
| 12 | ): string { |
| 13 | const prefixes = ['n', 'μ', 'm', '']; |
| 14 | const prefixIndex = Math.max( |
| 15 | 0, |
| 16 | Math.min( |
| 17 | Math.trunc(prefixPower / 3) + prefixes.length - 1, |
| 18 | prefixes.length - 1, |
| 19 | ), |
| 20 | ); |
| 21 | return `${String(time).padStart(padLeftLength)} ${prefixes[prefixIndex]}s`; |
| 22 | } |
no outgoing calls
no test coverage detected