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
    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