(text?: string)
| 231 | function clampPage(page: number, totalPages: number): number { |
| 232 | return Math.min(Math.max(page, 1), Math.max(totalPages, 1)); |
| 233 | } |
| 234 | |
| 235 | function formatArtists(artist: string[]): string { |
| 236 | return artist.filter(Boolean).join(" / ") || "未知歌手"; |
| 237 | } |
| 238 | |
| 239 | function formatBytes(bytes?: number): string { |
| 240 | if (!bytes || bytes <= 0) return "未知大小"; |