import type { IRawPlaylistsUser, IPlaylistCard } from '../../../types'; import { ThumbSize } from '../../constants/thumb-size'; /** Нормализует сырую карточку плейлиста пользователя к типу IPlaylistCard. */ export const cleanUserPlaylistCard = (card: IRawPlaylistsUser): IPlaylistCard => ({ created: card.created || 0, id: card.id || '', name: card.name || '', username: card.username || '', playlistType: card.playlistType || '', thumbUrls: card.thumbs?.slice(0, 4).map(url => ({ webp: { [ThumbSize.Small]: url, }, })) || [], videosCount: card.videoCount || 0, firstVideoId: card.firstVideoID || '', });