Skip to content

BUG: Type Safety: Replace any types with proper TypeScript types #1133

@VasuS609

Description

@VasuS609

Is there an existing issue for this?

  • I have searched the existing issues

What happened?

Impact: Medium - Code quality, maintainability, type safety
Effort: Low-Medium (6 occurrences)

Using any bypasses TypeScript's type checking, defeating its core purpose.

Locations:

  • Album.ts:85 - data: any | null → Type based on API response
  • useQueryExtension.ts:56 - error: anyError or unknown
  • useToggleFav.ts:15 - id: anystring or number
  • Sortimage.ts:12 - data: any (x2) → Proper image interface
  • Icons.tsx:1 - props: any (x3) → React.SVGProps<SVGSVGElement>
  • folders.ts:80 - as any cast → Already typed as FolderTaggingInfo[]

Benefits:

  • Catch bugs at compile-time vs runtime
  • Better IDE autocomplete
  • Safer refactoring
  • Prevents type juggling vulnerabilities

Record

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions