Skip to content

Migrate mui-datatables from JavaScript to TypeScript #50

@Rajesh-Nagarajan-11

Description

@Rajesh-Nagarajan-11

Description

Migrate the codebase to TypeScript to improve reliability, contributor experience, and long-term maintainability while preserving current functionality.

Scope

  • Convert .js/.jsx files to .ts/.tsx in phases.
  • Add TypeScript config (tsconfig.json) and type-checking in CI.
  • Add strong types for:
    • table options
    • column definitions
    • custom renderers/callbacks
    • component override interfaces
  • Update build/test/lint setup for TypeScript.
  • Resolve migration-related TypeScript errors.

Acceptance Tests

  • Build succeeds with zero TypeScript errors/warnings.
  • All table functionality works as before (filtering, sorting, pagination, etc.).
  • Verified compatible with dependent projects:
    • Meshery UI
    • Sistent
    • Meshery Cloud
    • Meshery Extensions
  • Type-checking passes in CI

Contributor Guide and Resources

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions