需求
在 src/shared/ 目录下添加一个工具函数 formatDuration(ms: number): string,将毫秒数转换为人类可读的时间字符串。
要求
- 文件路径:
src/shared/format-duration.ts
- 函数签名:
export function formatDuration(ms: number): string
- 格式规则:
< 1000ms → "Xms"(如 "500ms")
1s ~ 59s → "Xs"(如 "42s")
1min ~ 59min → "Xm Ys"(如 "2m 30s")
≥ 1h → "Xh Ym"(如 "1h 5m")
- 同时添加对应单元测试文件
src/shared/format-duration.spec.ts,覆盖以上四种情况
需求
在
src/shared/目录下添加一个工具函数formatDuration(ms: number): string,将毫秒数转换为人类可读的时间字符串。要求
src/shared/format-duration.tsexport function formatDuration(ms: number): string< 1000ms→"Xms"(如"500ms")1s ~ 59s→"Xs"(如"42s")1min ~ 59min→"Xm Ys"(如"2m 30s")≥ 1h→"Xh Ym"(如"1h 5m")src/shared/format-duration.spec.ts,覆盖以上四种情况