
> veza-frontend@1.0.0 typecheck
> tsc --noEmit

src/components/forms/FormBuilder.tsx(256,33): error TS2345: Argument of type 'string | false' is not assignable to parameter of type 'boolean'.
  Type 'string' is not assignable to type 'boolean'.
src/components/player/AudioPlayer.tsx(1,8): error TS6133: 'React' is declared but its value is never read.
src/components/player/AudioPlayer.tsx(2,32): error TS2307: Cannot find module '@/stores/player' or its corresponding type declarations.
src/components/player/AudioPlayer.tsx(6,26): error TS2307: Cannot find module '@/hooks/use-toast' or its corresponding type declarations.
src/components/player/QueuePanel.tsx(1,1): error TS6133: 'React' is declared but its value is never read.
src/components/player/QueuePanel.tsx(2,32): error TS2307: Cannot find module '@/stores/player' or its corresponding type declarations.
src/components/player/QueuePanel.tsx(4,28): error TS2307: Cannot find module '@/components/ui/scroll-area' or its corresponding type declarations.
src/components/player/QueuePanel.tsx(30,25): error TS7006: Parameter 'track' implicitly has an 'any' type.
src/components/player/QueuePanel.tsx(30,32): error TS7006: Parameter 'index' implicitly has an 'any' type.
src/components/search/Search.tsx(2,23): error TS2305: Module '"@/hooks/useDebounce"' has no exported member 'useLocalStorage'.
src/components/search/Search.tsx(170,23): error TS7006: Parameter 'prev' implicitly has an 'any' type.
src/components/search/Search.tsx(171,43): error TS7006: Parameter 'item' implicitly has an 'any' type.
src/components/search/Search.tsx(225,37): error TS7006: Parameter 'item' implicitly has an 'any' type.
src/components/search/Search.tsx(307,47): error TS7006: Parameter 'item' implicitly has an 'any' type.
src/components/search/Search.tsx(307,53): error TS7006: Parameter 'index' implicitly has an 'any' type.
src/components/ui/LazyComponent.tsx(19,10): error TS2322: Type 'ComponentProps<T> & LazyComponentProps' is not assignable to type 'IntrinsicAttributes & (T extends MemoExoticComponent<infer U extends ComponentType<any>> | LazyExoticComponent<infer U extends ComponentType<...>> ? ReactManagedAttributes<...> : ReactManagedAttributes<...>)'.
  Type 'ComponentProps<T> & LazyComponentProps' is not assignable to type 'T extends MemoExoticComponent<infer U extends ComponentType<any>> | LazyExoticComponent<infer U extends ComponentType<any>> ? ReactManagedAttributes<...> : ReactManagedAttributes<...>'.
src/components/ui/LazyComponent.tsx(30,9): error TS2322: Type 'Promise<typeof import("/home/senke/git/talas/veza/apps/web/src/features/chat/pages/ChatPage")>' is not assignable to type 'Promise<{ default: ComponentType<any>; }>'.
  Property 'default' is missing in type 'typeof import("/home/senke/git/talas/veza/apps/web/src/features/chat/pages/ChatPage")' but required in type '{ default: ComponentType<any>; }'.
src/components/ui/LazyComponent.tsx(39,16): error TS2307: Cannot find module '@/features/settings/pages/SettingsPage' or its corresponding type declarations.
src/components/ui/LazyComponent.tsx(66,16): error TS2307: Cannot find module '@/features/profile/pages/UserProfilePage' or its corresponding type declarations.
src/components/ui/LazyComponent.tsx(69,16): error TS2307: Cannot find module '@/features/roles/pages/RolesPage' or its corresponding type declarations.
src/components/ui/LazyComponent.tsx(72,16): error TS2307: Cannot find module '@/features/tracks/pages/TrackDetailPage' or its corresponding type declarations.
src/components/ui/LazyComponent.tsx(75,16): error TS2307: Cannot find module '@/features/playlists/routes' or its corresponding type declarations.
src/components/ui/LazyComponent.tsx(78,16): error TS2307: Cannot find module '@/pages/marketplace/MarketplaceHome' or its corresponding type declarations.
src/components/ui/date-picker.tsx(37,10): error TS6133: 'open' is declared but its value is never read.
src/components/ui/dialog.tsx(131,3): error TS6133: 'variant' is declared but its value is never read.
src/components/ui/file-upload.tsx(5,21): error TS6133: 'File' is declared but its value is never read.
src/components/ui/optimized-image.tsx(2,41): error TS2307: Cannot find module '@/hooks/useIntersectionObserver' or its corresponding type declarations.
src/components/ui/optimized-image.tsx(299,6): error TS2322: Type '{ children: Element; src: string; alt: string; className: string; sizes: string; onLoad: () => void; width?: number | undefined; height?: number | undefined; placeholder?: string | undefined; ... 4 more ...; fallback?: ReactNode; }' is not assignable to type 'IntrinsicAttributes & OptimizedImageProps'.
  Property 'children' does not exist on type 'IntrinsicAttributes & OptimizedImageProps'.
src/components/ui/virtualized-list.tsx(27,10): error TS6133: 'isScrolling' is declared but its value is never read.
src/components/ui/virtualized-list.tsx(130,6): error TS6133: 'startIndex' is declared but its value is never read.
src/features/auth/components/AuthErrorMessage.tsx(1,1): error TS6133: 'React' is declared but its value is never read.
src/features/auth/components/OAuthButton.tsx(1,1): error TS6133: 'React' is declared but its value is never read.
src/features/auth/components/OAuthButtons.tsx(1,1): error TS6133: 'React' is declared but its value is never read.
src/features/auth/components/PasswordStrengthIndicator.tsx(1,1): error TS6133: 'React' is declared but its value is never read.
src/features/auth/components/TwoFactorVerify.tsx(1,8): error TS6133: 'React' is declared but its value is never read.
src/features/auth/components/TwoFactorVerify.tsx(9,26): error TS2307: Cannot find module '@/hooks/use-toast' or its corresponding type declarations.
src/features/auth/hooks/useLogout.ts(4,10): error TS2459: Module '"./useAuth"' declares 'useAuthStore' locally, but it is not exported.
src/features/auth/hooks/useLogout.ts(10,35): error TS7006: Parameter 'state' implicitly has an 'any' type.
src/features/auth/hooks/useOAuthCallback.ts(3,10): error TS2459: Module '"./useAuth"' declares 'useAuthStore' locally, but it is not exported.
src/features/auth/hooks/useOAuthCallback.ts(12,33): error TS7006: Parameter 'state' implicitly has an 'any' type.
src/features/auth/index.ts(21,19): error TS2459: Module '"./hooks/useAuth"' declares 'useAuthStore' locally, but it is not exported.
src/features/auth/pages/ResetPasswordPage.tsx(2,40): error TS6133: 'Link' is declared but its value is never read.
src/features/auth/pages/VerifyEmailPage.tsx(1,8): error TS6133: 'React' is declared but its value is never read.
src/features/auth/pages/VerifyEmailPage.tsx(2,40): error TS6133: 'Link' is declared but its value is never read.
src/features/auth/services/authService.ts(92,30): error TS2339: Property 'confirmPassword' does not exist on type 'RegisterFormData'.
src/features/chat/components/ChatInterface.tsx(7,28): error TS2307: Cannot find module '@/components/ui/scroll-area' or its corresponding type declarations.
src/features/chat/components/ChatInterface.tsx(9,1): error TS6133: 'Separator' is declared but its value is never read.
src/features/chat/components/ChatInterface.tsx(9,27): error TS2307: Cannot find module '@/components/ui/separator' or its corresponding type declarations.
src/features/chat/components/ChatInterface.tsx(15,1): error TS6192: All imports in import declaration are unused.
src/features/chat/components/ChatInterface.tsx(17,23): error TS2307: Cannot find module '@/hooks/use-toast' or its corresponding type declarations.
src/features/chat/components/ChatInterface.tsx(44,10): error TS6133: 'onlineUsers' is declared but its value is never read.
src/features/chat/components/ChatInterface.tsx(44,23): error TS6133: 'setOnlineUsers' is declared but its value is never read.
src/features/chat/components/ChatInterface.tsx(116,41): error TS2551: Property 'getChatMessages' does not exist on type 'ApiService'. Did you mean 'getMessages'?
src/features/chat/components/ChatInterface.tsx(129,41): error TS2339: Property 'getChatStats' does not exist on type 'ApiService'.
src/features/chat/components/ChatInterface.tsx(155,24): error TS2551: Property 'sendChatMessage' does not exist on type 'ApiService'. Did you mean 'sendMessage'?
src/features/chat/components/ChatInterface.tsx(246,61): error TS2339: Property 'author' does not exist on type 'ChatMessage'.
src/features/chat/components/ChatInterface.tsx(248,34): error TS2339: Property 'author' does not exist on type 'ChatMessage'.
src/features/chat/components/ChatInterface.tsx(253,72): error TS2339: Property 'author' does not exist on type 'ChatMessage'.
src/features/chat/components/ChatInterface.tsx(255,52): error TS2339: Property 'timestamp' does not exist on type 'ChatMessage'.
src/features/chat/components/ChatInterface.tsx(257,34): error TS2339: Property 'is_direct' does not exist on type 'ChatMessage'.
src/features/chat/components/ChatRoom.tsx(2,24): error TS6133: 'ChatMessage' is declared but its value is never read.
src/features/chat/components/ChatRoom.tsx(11,21): error TS6133: 'userId' is declared but its value is never read.
src/features/chat/components/ChatRoom.tsx(11,29): error TS6133: 'currentConversationId' is declared but its value is never read.
src/features/chat/components/ChatSidebar.tsx(1,17): error TS6133: 'useEffect' is declared but its value is never read.
src/features/chat/components/ChatSidebar.tsx(31,11): error TS2339: Property 'userId' does not exist on type 'AuthState'.
src/features/chat/components/ChatSidebar.tsx(35,11): error TS6133: 'data' is declared but its value is never read.
src/features/chat/components/ChatSidebar.tsx(43,5): error TS2769: No overload matches this call.
  Overload 1 of 3, '(options: DefinedInitialDataOptions<unknown, Error, unknown, any[]>, queryClient?: QueryClient | undefined): DefinedUseQueryResult<unknown, Error>', gave the following error.
    Object literal may only specify known properties, and 'onSuccess' does not exist in type 'DefinedInitialDataOptions<unknown, Error, unknown, any[]>'.
  Overload 2 of 3, '(options: UndefinedInitialDataOptions<any, Error, any, any[]>, queryClient?: QueryClient | undefined): UseQueryResult<any, Error>', gave the following error.
    Object literal may only specify known properties, and 'onSuccess' does not exist in type 'UndefinedInitialDataOptions<any, Error, any, any[]>'.
  Overload 3 of 3, '(options: UseQueryOptions<any, Error, any, any[]>, queryClient?: QueryClient | undefined): UseQueryResult<any, Error>', gave the following error.
    Object literal may only specify known properties, and 'onSuccess' does not exist in type 'UseQueryOptions<any, Error, any, any[]>'.
src/features/chat/components/ChatSidebar.tsx(43,17): error TS7006: Parameter 'data' implicitly has an 'any' type.
src/features/chat/components/VirtualizedChatMessages.tsx(2,46): error TS6133: 'useScrollPosition' is declared but its value is never read.
src/features/chat/components/VirtualizedChatMessages.tsx(42,24): error TS6133: 'index' is declared but its value is never read.
src/features/chat/components/VirtualizedChatMessages.tsx(54,24): error TS2339: Property 'user' does not exist on type 'Message'.
src/features/chat/components/VirtualizedChatMessages.tsx(62,26): error TS2339: Property 'user' does not exist on type 'Message'.
src/features/chat/components/VirtualizedChatMessages.tsx(81,22): error TS2339: Property 'metadata' does not exist on type 'Message'.
src/features/chat/components/VirtualizedChatMessages.tsx(83,26): error TS2339: Property 'metadata' does not exist on type 'Message'.
src/features/chat/components/VirtualizedChatMessages.tsx(85,30): error TS2339: Property 'metadata' does not exist on type 'Message'.
src/features/chat/components/VirtualizedChatMessages.tsx(88,26): error TS2339: Property 'metadata' does not exist on type 'Message'.
src/features/chat/components/VirtualizedChatMessages.tsx(88,58): error TS2339: Property 'metadata' does not exist on type 'Message'.
src/features/chat/components/VirtualizedChatMessages.tsx(90,33): error TS2339: Property 'metadata' does not exist on type 'Message'.
src/features/chat/components/VirtualizedChatMessages.tsx(98,24): error TS2339: Property 'is_edited' does not exist on type 'Message'.
src/features/chat/components/VirtualizedChatMessages.tsx(101,24): error TS2339: Property 'is_deleted' does not exist on type 'Message'.
src/features/chat/components/VirtualizedChatMessages.tsx(169,9): error TS2322: Type '{ ref: RefObject<HTMLDivElement>; items: Message[]; itemHeight: number; containerHeight: number; renderItem: (message: Message, index: number) => Element; onItemsRendered: (startIndex: number, endIndex: number) => void; className: string; overscan: number; }' is not assignable to type 'IntrinsicAttributes & VirtualizedListProps<Message>'.
  Property 'ref' does not exist on type 'IntrinsicAttributes & VirtualizedListProps<Message>'.
src/features/chat/hooks/useChat.ts(9,11): error TS2339: Property 'userId' does not exist on type 'AuthState'.
src/features/chat/hooks/useChat.ts(9,19): error TS2339: Property 'username' does not exist on type 'AuthState'.
src/features/chat/hooks/useChat.ts(9,19): error TS6133: 'username' is declared but its value is never read.
src/features/chat/hooks/useChat.ts(21,10): error TS6133: 'messagesToSend' is declared but its value is never read.
src/features/chat/pages/ChatPage.tsx(15,11): error TS2339: Property 'userId' does not exist on type 'AuthState'.
src/features/chat/pages/ChatPage.tsx(17,20): error TS6133: 'disconnect' is declared but its value is never read.
src/features/chat/pages/ChatPage.tsx(20,17): error TS6133: 'wsTokenResponse' is declared but its value is never read.
src/features/chat/pages/ChatPage.tsx(28,5): error TS2769: No overload matches this call.
  Overload 1 of 3, '(options: DefinedInitialDataOptions<unknown, Error, unknown, any[]>, queryClient?: QueryClient | undefined): DefinedUseQueryResult<unknown, Error>', gave the following error.
    Object literal may only specify known properties, and 'onSuccess' does not exist in type 'DefinedInitialDataOptions<unknown, Error, unknown, any[]>'.
  Overload 2 of 3, '(options: UndefinedInitialDataOptions<any, Error, any, any[]>, queryClient?: QueryClient | undefined): UseQueryResult<any, Error>', gave the following error.
    Object literal may only specify known properties, and 'onSuccess' does not exist in type 'UndefinedInitialDataOptions<any, Error, any, any[]>'.
  Overload 3 of 3, '(options: UseQueryOptions<any, Error, any, any[]>, queryClient?: QueryClient | undefined): UseQueryResult<any, Error>', gave the following error.
    Object literal may only specify known properties, and 'onSuccess' does not exist in type 'UseQueryOptions<any, Error, any, any[]>'.
src/features/chat/pages/ChatPage.tsx(28,17): error TS7006: Parameter 'data' implicitly has an 'any' type.
src/features/chat/store/chatStore.ts(4,1): error TS6133: 'uuidv4' is declared but its value is never read.
src/features/library/components/LibraryManager.tsx(1,8): error TS6133: 'React' is declared but its value is never read.
src/features/library/components/LibraryManager.tsx(5,1): error TS6133: 'Badge' is declared but its value is never read.
src/features/library/components/LibraryManager.tsx(7,33): error TS2307: Cannot find module '@/features/tracks/components/TrackEditDialog' or its corresponding type declarations.
src/features/library/components/LibraryManager.tsx(8,1): error TS6133: 'WaveformDisplay' is declared but its value is never read.
src/features/library/components/LibraryManager.tsx(8,33): error TS2307: Cannot find module '@/features/tracks/components/WaveformDisplay' or its corresponding type declarations.
src/features/library/components/LibraryManager.tsx(9,36): error TS2307: Cannot find module './VirtualLibraryGrid' or its corresponding type declarations.
src/features/library/components/LibraryManager.tsx(10,27): error TS2459: Module '"@/services/api"' declares 'Track' locally, but it is not exported.
src/features/library/components/LibraryManager.tsx(11,26): error TS2307: Cannot find module '@/hooks/use-toast' or its corresponding type declarations.
src/features/library/components/LibraryManager.tsx(14,3): error TS6133: 'Plus' is declared but its value is never read.
src/features/library/components/LibraryManager.tsx(16,3): error TS6133: 'Play' is declared but its value is never read.
src/features/library/components/LibraryManager.tsx(17,3): error TS6133: 'Pause' is declared but its value is never read.
src/features/library/components/LibraryManager.tsx(18,3): error TS6133: 'Trash2' is declared but its value is never read.
src/features/library/components/LibraryManager.tsx(24,3): error TS6133: 'MoreVertical' is declared but its value is never read.
src/features/library/components/LibraryManager.tsx(25,3): error TS6133: 'Clock' is declared but its value is never read.
src/features/library/components/LibraryManager.tsx(27,3): error TS6133: 'Volume2' is declared but its value is never read.
src/features/library/components/LibraryManager.tsx(28,3): error TS6133: 'Download' is declared but its value is never read.
src/features/library/components/LibraryManager.tsx(29,3): error TS6133: 'Edit' is declared but its value is never read.
src/features/library/components/LibraryManager.tsx(30,3): error TS6133: 'Activity' is declared but its value is never read.
src/features/library/components/LibraryManager.tsx(41,10): error TS6133: 'isDeletingTrack' is declared but its value is never read.
src/features/library/components/LibraryManager.tsx(53,10): error TS6133: 'expandedWaveform' is declared but its value is never read.
src/features/library/components/LibraryManager.tsx(66,9): error TS2353: Object literal may only specify known properties, and 'artist' does not exist in type '{ page?: number | undefined; limit?: number | undefined; search?: string | undefined; }'.
src/features/library/components/LibraryManager.tsx(68,26): error TS2339: Property 'tracks' does not exist on type 'PaginatedResponse<Track>'.
src/features/library/components/LibraryManager.tsx(94,24): error TS2339: Property 'deleteTrack' does not exist on type 'ApiService'.
src/features/library/components/LibraryManager.tsx(120,9): error TS6133: 'toggleWaveform' is declared but its value is never read.
src/features/library/components/LibraryManager.tsx(134,9): error TS6133: 'formatDuration' is declared but its value is never read.
src/features/library/components/LibraryManager.tsx(141,9): error TS6133: 'formatFileSize' is declared but its value is never read.
src/features/library/components/LibraryManager.tsx(263,25): error TS7006: Parameter 'trackId' implicitly has an 'any' type.
src/features/library/components/UploadModal.tsx(5,1): error TS6133: 'Textarea' is declared but its value is never read.
src/features/library/components/UploadModal.tsx(6,26): error TS2307: Cannot find module '@/components/ui/progress' or its corresponding type declarations.
src/features/library/components/UploadModal.tsx(9,3): error TS2305: Module '"@/components/ui/dialog"' has no exported member 'DialogContent'.
src/features/library/components/UploadModal.tsx(10,3): error TS2305: Module '"@/components/ui/dialog"' has no exported member 'DialogDescription'.
src/features/library/components/UploadModal.tsx(13,3): error TS2305: Module '"@/components/ui/dialog"' has no exported member 'DialogTitle'.
src/features/library/components/UploadModal.tsx(14,3): error TS2305: Module '"@/components/ui/dialog"' has no exported member 'DialogTrigger'.
src/features/library/components/UploadModal.tsx(17,27): error TS2305: Module '"@/services/api"' has no exported member 'AddTrackRequest'.
src/features/library/components/UploadModal.tsx(18,26): error TS2307: Cannot find module '@/hooks/use-toast' or its corresponding type declarations.
src/features/library/components/UploadModal.tsx(125,39): error TS2554: Expected 2 arguments, but got 1.
src/features/library/components/UploadModal.tsx(132,29): error TS2339: Property 'message' does not exist on type 'Track'.
src/features/library/components/UploadModal.tsx(316,27): error TS2322: Type '{ children: Element[]; open: boolean; onOpenChange: (newOpen: boolean) => void; }' is not assignable to type 'IntrinsicAttributes & DialogProps'.
  Property 'onOpenChange' does not exist on type 'IntrinsicAttributes & DialogProps'.
src/features/library/components/UploadModal.tsx(327,25): error TS2322: Type '{ children: Element; open: boolean; onOpenChange: (newOpen: boolean) => void; }' is not assignable to type 'IntrinsicAttributes & DialogProps'.
  Property 'onOpenChange' does not exist on type 'IntrinsicAttributes & DialogProps'.
src/features/library/hooks/useMyTracks.ts(17,5): error TS2769: No overload matches this call.
  Overload 1 of 3, '(options: DefinedInitialDataOptions<unknown, Error, unknown, ("library" | "tracks" | { readonly userId: number | undefined; } | { page: number; limit: number; })[]>, queryClient?: QueryClient | undefined): DefinedUseQueryResult<...>', gave the following error.
    Object literal may only specify known properties, and 'keepPreviousData' does not exist in type 'DefinedInitialDataOptions<unknown, Error, unknown, ("library" | "tracks" | { readonly userId: number | undefined; } | { page: number; limit: number; })[]>'.
  Overload 2 of 3, '(options: UndefinedInitialDataOptions<TrackListResponse, Error, TrackListResponse, ("library" | "tracks" | { readonly userId: number | undefined; } | { page: number; limit: number; })[]>, queryClient?: QueryClient | undefined): UseQueryResult<...>', gave the following error.
    Object literal may only specify known properties, and 'keepPreviousData' does not exist in type 'UndefinedInitialDataOptions<TrackListResponse, Error, TrackListResponse, ("library" | "tracks" | { readonly userId: number | undefined; } | { page: number; limit: number; })[]>'.
  Overload 3 of 3, '(options: UseQueryOptions<TrackListResponse, Error, TrackListResponse, ("library" | "tracks" | { readonly userId: number | undefined; } | { page: number; limit: number; })[]>, queryClient?: QueryClient | undefined): UseQueryResult<...>', gave the following error.
    Object literal may only specify known properties, and 'keepPreviousData' does not exist in type 'UseQueryOptions<TrackListResponse, Error, TrackListResponse, ("library" | "tracks" | { readonly userId: number | undefined; } | { page: number; limit: number; })[]>'.
src/features/library/pages/LibraryPage.tsx(3,53): error TS2307: Cannot find module '@/features/playlists/hooks/usePlaylists' or its corresponding type declarations.
src/features/library/pages/LibraryPage.tsx(44,38): error TS2339: Property 'tracks' does not exist on type '{}'.
src/features/library/pages/LibraryPage.tsx(44,52): error TS7006: Parameter 'track' implicitly has an 'any' type.
src/features/library/pages/LibraryPage.tsx(94,38): error TS7006: Parameter 'track' implicitly has an 'any' type.
src/features/library/pages/LibraryPage.tsx(94,45): error TS7006: Parameter 'index' implicitly has an 'any' type.
src/features/library/pages/LibraryPage.tsx(122,63): error TS7006: Parameter 'playlist' implicitly has an 'any' type.
src/features/marketplace/components/ProductCard.tsx(1,1): error TS6133: 'React' is declared but its value is never read.
src/features/marketplace/components/ProductCard.tsx(34,18): error TS2322: Type '"default" | "secondary"' is not assignable to type '"success" | "warning" | "error" | "default" | "primary" | undefined'.
  Type '"secondary"' is not assignable to type '"success" | "warning" | "error" | "default" | "primary" | undefined'.
src/features/player/components/MiniPlayer.tsx(6,1): error TS6133: 'React' is declared but its value is never read.
src/features/player/components/NextPreviousButtons.tsx(6,1): error TS6133: 'React' is declared but its value is never read.
src/features/player/components/PlaybackSpeedControl.tsx(6,8): error TS6133: 'React' is declared but its value is never read.
src/features/player/components/PlayerError.tsx(6,1): error TS6133: 'React' is declared but its value is never read.
src/features/player/components/PlayerError.tsx(74,9): error TS6133: 'type' is declared but its value is never read.
src/features/player/components/PlayerLoading.tsx(6,1): error TS6133: 'React' is declared but its value is never read.
src/features/player/components/QualitySelector.tsx(6,8): error TS6133: 'React' is declared but its value is never read.
src/features/player/components/RepeatShuffleButtons.tsx(6,1): error TS6133: 'React' is declared but its value is never read.
src/features/player/components/TimeDisplay.tsx(6,1): error TS6133: 'React' is declared but its value is never read.
src/features/player/components/TrackInfo.tsx(6,1): error TS6133: 'React' is declared but its value is never read.
src/features/player/components/VolumeControl.tsx(32,10): error TS6133: 'isHovered' is declared but its value is never read.
src/features/player/services/playerService.ts(44,37): error TS2367: This comparison appears to be unintentional because the types 'string' and 'number' have no overlap.
src/features/player/services/syncClient.ts(191,30): error TS6133: 'message' is declared but its value is never read.
src/features/playlists/components/AddTrackToPlaylistModal.tsx(11,1): error TS6133: 'useDebounce' is declared but its value is never read.
src/features/playlists/components/AddTrackToPlaylistModal.tsx(13,39): error TS2307: Cannot find module '../hooks/usePlaylist' or its corresponding type declarations.
src/features/playlists/components/AddTrackToPlaylistModal.tsx(111,25): error TS2345: Argument of type 'Set<string>' is not assignable to parameter of type 'SetStateAction<Set<number>>'.
  Type 'Set<string>' is not assignable to type 'Set<number>'.
    Type 'string' is not assignable to type 'number'.
src/features/playlists/components/AddTrackToPlaylistModal.tsx(118,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/AddTrackToPlaylistModal.tsx(147,11): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/AddTrackToPlaylistModal.tsx(157,11): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/AddTrackToPlaylistModal.tsx(236,57): error TS2345: Argument of type 'string' is not assignable to parameter of type 'number'.
src/features/playlists/components/AddTrackToPlaylistModal.tsx(247,66): error TS2345: Argument of type 'string' is not assignable to parameter of type 'number'.
src/features/playlists/components/CollaboratorList.tsx(6,1): error TS6133: 'useState' is declared but its value is never read.
src/features/playlists/components/CollaboratorList.tsx(10,72): error TS2307: Cannot find module '../hooks/usePlaylist' or its corresponding type declarations.
src/features/playlists/components/CollaboratorList.tsx(11,43): error TS2307: Cannot find module '../services/playlistService' or its corresponding type declarations.
src/features/playlists/components/CollaboratorList.tsx(41,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/CollaboratorList.tsx(46,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/CollaboratorList.tsx(65,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/CollaboratorList.tsx(70,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/CreatePlaylistDialog.tsx(5,47): error TS2307: Cannot find module '../services/playlistService' or its corresponding type declarations.
src/features/playlists/components/CreatePlaylistDialog.tsx(59,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/CreatePlaylistDialog.tsx(69,24): error TS18046: 'error' is of type 'unknown'.
src/features/playlists/components/CreatePlaylistDialog.tsx(72,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/DuplicatePlaylistButton.tsx(1,1): error TS6133: 'React' is declared but its value is never read.
src/features/playlists/components/ExportPlaylistButton.tsx(10,1): error TS6133: 'playlistService' is declared but its value is never read.
src/features/playlists/components/ExportPlaylistButton.tsx(10,33): error TS2307: Cannot find module '../services/playlistService' or its corresponding type declarations.
src/features/playlists/components/ExportPlaylistButton.tsx(38,11): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/ExportPlaylistButton.tsx(88,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/ExportPlaylistButton.tsx(94,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/ImportPlaylistButton.tsx(6,3): error TS2305: Module '"@/components/ui/dialog"' has no exported member 'DialogContent'.
src/features/playlists/components/ImportPlaylistButton.tsx(7,3): error TS2305: Module '"@/components/ui/dialog"' has no exported member 'DialogDescription'.
src/features/playlists/components/ImportPlaylistButton.tsx(10,3): error TS2305: Module '"@/components/ui/dialog"' has no exported member 'DialogTitle'.
src/features/playlists/components/ImportPlaylistButton.tsx(11,3): error TS2305: Module '"@/components/ui/dialog"' has no exported member 'DialogTrigger'.
src/features/playlists/components/ImportPlaylistButton.tsx(15,1): error TS6133: 'Textarea' is declared but its value is never read.
src/features/playlists/components/ImportPlaylistButton.tsx(16,1): error TS6133: 'Switch' is declared but its value is never read.
src/features/playlists/components/ImportPlaylistButton.tsx(18,1): error TS6133: 'useCreatePlaylist' is declared but its value is never read.
src/features/playlists/components/ImportPlaylistButton.tsx(18,35): error TS2307: Cannot find module '../hooks/usePlaylist' or its corresponding type declarations.
src/features/playlists/components/ImportPlaylistButton.tsx(51,11): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/ImportPlaylistButton.tsx(88,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/ImportPlaylistButton.tsx(97,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/ImportPlaylistButton.tsx(110,11): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/ImportPlaylistButton.tsx(148,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/ImportPlaylistButton.tsx(173,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/ImportPlaylistButton.tsx(196,27): error TS2322: Type '{ children: Element[]; open: boolean; onOpenChange: () => void; }' is not assignable to type 'IntrinsicAttributes & DialogProps'.
  Property 'onOpenChange' does not exist on type 'IntrinsicAttributes & DialogProps'.
src/features/playlists/components/PlaylistActions.tsx(11,54): error TS2307: Cannot find module '../hooks/usePlaylist' or its corresponding type declarations.
src/features/playlists/components/PlaylistActions.tsx(13,40): error TS2307: Cannot find module '../hooks/usePlaylistPermissions' or its corresponding type declarations.
src/features/playlists/components/PlaylistActions.tsx(71,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/PlaylistActions.tsx(78,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/PlaylistActions.tsx(89,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/PlaylistActions.tsx(95,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/PlaylistBatchActions.tsx(10,55): error TS2307: Cannot find module '../hooks/usePlaylist' or its corresponding type declarations.
src/features/playlists/components/PlaylistBatchActions.tsx(105,11): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/PlaylistBatchActions.tsx(114,11): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/PlaylistBatchActions.tsx(148,11): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/PlaylistBatchActions.tsx(154,11): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/PlaylistBatchActions.tsx(168,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/PlaylistBatchActions.tsx(174,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/PlaylistBatchActions.tsx(185,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/PlaylistBatchActions.tsx(191,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/PlaylistEditor.tsx(9,26): error TS2307: Cannot find module '@/hooks/use-toast' or its corresponding type declarations.
src/features/playlists/components/PlaylistErrorBoundary.tsx(6,8): error TS6133: 'React' is declared but its value is never read.
src/features/playlists/components/PlaylistForm.tsx(15,54): error TS2307: Cannot find module '../hooks/usePlaylist' or its corresponding type declarations.
src/features/playlists/components/PlaylistForm.tsx(115,11): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/PlaylistForm.tsx(121,11): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/PlaylistForm.tsx(127,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/PlaylistList.test.responsive.tsx(16,9): error TS2352: Conversion of type '{ id: number; title: string; description: string; track_count: number; is_public: true; created_at: string; user: { id: number; username: string; }; }' to type 'Playlist' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
  Type '{ id: number; title: string; description: string; track_count: number; is_public: true; created_at: string; user: { id: number; username: string; }; }' is missing the following properties from type 'Playlist': user_id, updated_at
src/features/playlists/components/PlaylistList.test.responsive.tsx(53,27): error TS2339: Property 'toHaveClass' does not exist on type 'Assertion<Element | null>'.
src/features/playlists/components/PlaylistList.test.responsive.tsx(54,27): error TS2339: Property 'toHaveClass' does not exist on type 'Assertion<Element | null>'.
src/features/playlists/components/PlaylistList.test.responsive.tsx(75,39): error TS2339: Property 'toHaveClass' does not exist on type 'Assertion<HTMLElement | null | undefined>'.
src/features/playlists/components/PlaylistList.test.responsive.tsx(103,24): error TS2339: Property 'toHaveClass' does not exist on type 'Assertion<HTMLElement>'.
src/features/playlists/components/PlaylistList.test.responsive.tsx(110,24): error TS2339: Property 'toHaveClass' does not exist on type 'Assertion<HTMLElement>'.
src/features/playlists/components/PlaylistList.tsx(7,30): error TS2307: Cannot find module '../hooks/usePlaylist' or its corresponding type declarations.
src/features/playlists/components/PlaylistList.tsx(55,20): error TS2345: Argument of type 'string' is not assignable to parameter of type 'number'.
src/features/playlists/components/PlaylistList.tsx(57,23): error TS2345: Argument of type 'string' is not assignable to parameter of type 'number'.
src/features/playlists/components/PlaylistList.tsx(65,47): error TS7006: Parameter 'p' implicitly has an 'any' type.
src/features/playlists/components/PlaylistList.tsx(69,56): error TS7006: Parameter 'p' implicitly has an 'any' type.
src/features/playlists/components/PlaylistList.tsx(77,58): error TS7006: Parameter 'p' implicitly has an 'any' type.
src/features/playlists/components/PlaylistList.tsx(78,84): error TS7006: Parameter 'p' implicitly has an 'any' type.
src/features/playlists/components/PlaylistList.tsx(202,45): error TS2345: Argument of type 'string' is not assignable to parameter of type 'number'.
src/features/playlists/components/PlaylistManager.tsx(1,8): error TS6133: 'React' is declared but its value is never read.
src/features/playlists/components/PlaylistManager.tsx(4,23): error TS6133: 'Clock' is declared but its value is never read.
src/features/playlists/components/PlaylistManager.tsx(19,10): error TS6133: 'isLoading' is declared but its value is never read.
src/features/playlists/components/PlaylistManager.tsx(19,21): error TS6133: 'setIsLoading' is declared but its value is never read.
src/features/playlists/components/PlaylistManager.tsx(33,23): error TS6133: 'playlist' is declared but its value is never read.
src/features/playlists/components/PlaylistManager.tsx(37,9): error TS6133: 'handleDelete' is declared but its value is never read.
src/features/playlists/components/PlaylistManager.tsx(37,25): error TS6133: 'playlistId' is declared but its value is never read.
src/features/playlists/components/PlaylistManager.tsx(42,28): error TS2719: Type '(playlist: Playlist) => void' is not assignable to type '(playlist: Playlist) => void'. Two different types with this name exist, but they are unrelated.
  Types of parameters 'playlist' and 'playlist' are incompatible.
    Type 'Playlist' is missing the following properties from type 'Playlist': tracks_count, followers_count
src/features/playlists/components/PlaylistRecommendations.tsx(5,104): error TS2307: Cannot find module '../services/playlistService' or its corresponding type declarations.
src/features/playlists/components/PlaylistRecommendations.tsx(50,11): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/PlaylistSearch.tsx(1,38): error TS6133: 'useMemo' is declared but its value is never read.
src/features/playlists/components/PlaylistSearch.tsx(7,61): error TS2307: Cannot find module '../services/playlistService' or its corresponding type declarations.
src/features/playlists/components/PlaylistSearch.tsx(68,11): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/PlaylistSearch.tsx(88,34): error TS2367: This comparison appears to be unintentional because the types 'number | boolean' and 'string' have no overlap.
src/features/playlists/components/PlaylistTrackItem.tsx(9,35): error TS2307: Cannot find module './RemoveTrackButton' or its corresponding type declarations.
src/features/playlists/components/PlaylistTrackItem.tsx(40,3): error TS6133: 'playlistTrack' is declared but its value is never read.
src/features/playlists/components/PlaylistTrackList.tsx(32,42): error TS2307: Cannot find module '../hooks/usePlaylist' or its corresponding type declarations.
src/features/playlists/components/PlaylistTrackList.tsx(63,3): error TS2322: Type 'Map<string, Track>' is not assignable to type 'Map<number, Track>'.
  Type 'string' is not assignable to type 'number'.
src/features/playlists/components/PlaylistTrackList.tsx(197,22): error TS7015: Element implicitly has an 'any' type because index expression is not of type 'number'.
src/features/playlists/components/PlaylistTrackList.tsx(208,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/PlaylistTrackList.tsx(218,9): error TS2353: Object literal may only specify known properties, and 'title' does not exist in type 'Omit<Toast, "id">'.
src/features/playlists/components/PlaylistTrackList.tsx(249,38): error TS2345: Argument of type 'string' is not assignable to parameter of type 'number'.
src/features/playlists/components/PlaylistTrackList.tsx(265,41): error TS2345: Argument of type 'string' is not assignable to parameter of type 'number'.
src/features/playlists/components/PlaylistTrackList.tsx(287,40): error TS2345: Argument of type 'string' is not assignable to parameter of type 'number'.
src/features/playlists/components/PlaylistTrackList.tsx(303,43): error TS2345: Argument of type 'string' is not assignable to parameter of type 'number'.
src/features/playlists/hooks/useTouchGestures.ts(60,40): error TS6133: 'e' is declared but its value is never read.
src/features/profile/components/FollowButton.tsx(1,8): error TS6133: 'React' is declared but its value is never read.
src/features/profile/components/FollowButton.tsx(13,3): error TS6133: 'userId' is declared but its value is never read.
src/features/profile/components/FollowButton.tsx(19,10): error TS6133: 'followerCount' is declared but its value is never read.
src/features/roles/services/roleService.ts(2,16): error TS6133: 'UserRole' is declared but its value is never read.
src/features/streaming/components/PlaybackDashboard.tsx(6,1): error TS6133: 'Badge' is declared but its value is never read.
src/features/streaming/hooks/usePlaybackRealtime.ts(145,11): error TS6133: 'token' is declared but its value is never read.
src/features/streaming/services/playbackAnalyticsService.ts(251,10): error TS6133: 'removeFromLocalStorage' is declared but its value is never read.
src/features/tracks/components/TrackCard.tsx(29,3): error TS6133: 'size' is declared but its value is never read.
src/features/tracks/components/TrackCard.tsx(49,9): error TS6133: 'sizeClasses' is declared but its value is never read.
src/features/tracks/components/TrackGrid.tsx(1,8): error TS6133: 'React' is declared but its value is never read.
src/features/tracks/components/TrackGrid.tsx(41,3): error TS6133: 'showCover' is declared but its value is never read.
src/features/tracks/components/TrackHistory.tsx(213,35): error TS6133: 'index' is declared but its value is never read.
src/features/tracks/components/TrackList.tsx(1,1): error TS6133: 'React' is declared but its value is never read.
src/features/tracks/components/TrackListContainer.tsx(1,1): error TS6133: 'React' is declared but its value is never read.
src/features/tracks/components/TrackListPagination.tsx(6,1): error TS6133: 'React' is declared but its value is never read.
src/features/tracks/components/TrackListSelectionActions.tsx(6,1): error TS6133: 'React' is declared but its value is never read.
src/features/tracks/components/TrackListSelectionActions.tsx(9,1): error TS6133: 'Track' is declared but its value is never read.
src/features/tracks/components/TrackListSkeleton.tsx(6,1): error TS6133: 'React' is declared but its value is never read.
src/features/tracks/components/TrackSort.tsx(9,50): error TS6196: 'SortOrder' is declared but never used.
src/features/tracks/components/ViewToggle.tsx(6,8): error TS6133: 'React' is declared but its value is never read.
src/pages/ProfilePage.tsx(1,29): error TS2307: Cannot find module '@/features/user/components/ProfileForm' or its corresponding type declarations.
src/schemas/validation.ts(216,46): error TS2769: No overload matches this call.
  Overload 1 of 2, '(values: ["en", "fr", "es", "de"], params?: RawCreateParams): ZodEnum<["en", "fr", "es", "de"]>', gave the following error.
    Type '"Langue non supportée"' has no properties in common with type 'RawCreateParams'.
  Overload 2 of 2, '(values: ["en", "fr", "es", "de"], params?: RawCreateParams): ZodEnum<["en", "fr", "es", "de"]>', gave the following error.
    Type '"Langue non supportée"' has no properties in common with type 'RawCreateParams'.
src/schemas/validation.ts(235,61): error TS2769: No overload matches this call.
  Overload 1 of 2, '(values: ["all", "users", "tracks", "conversations"], params?: RawCreateParams): ZodEnum<["all", "users", "tracks", "conversations"]>', gave the following error.
    Type '"Type de recherche invalide"' has no properties in common with type 'RawCreateParams'.
  Overload 2 of 2, '(values: ["all", "users", "tracks", "conversations"], params?: RawCreateParams): ZodEnum<["all", "users", "tracks", "conversations"]>', gave the following error.
    Type '"Type de recherche invalide"' has no properties in common with type 'RawCreateParams'.
src/services/offline-storage.ts(6,11): error TS6196: 'StoreConfig' is declared but never used.
src/services/websocket.ts(72,28): error TS6133: 'event' is declared but its value is never read.
src/stores/auth.ts(44,23): error TS2339: Property 'remember_me' does not exist on type 'LoginRequest'.
src/stores/chat.ts(177,50): error TS2345: Argument of type 'string' is not assignable to parameter of type 'number'.
src/stores/chat.ts(180,55): error TS2345: Argument of type 'string' is not assignable to parameter of type 'number'.
src/utils/csp.ts(186,11): error TS6133: 'req' is declared but its value is never read.
src/utils/sanitize.ts(151,39): error TS6133: 'match' is declared but its value is never read.
