You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Migrate mui-datatables from JavaScript to TypeScript #50
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.).
Hey @indevi, thanks! Since it involves fewer than 25 JS files, we can easily handle and migrate this entire component to TypeScript. Here’s the plan to do it:
I see you're looking to migrate mui-datatables from JavaScript to TypeScript to improve reliability and maintainability. I'd handle this by converting .js/.jsx to .ts/.tsx in phases, introducing a tsconfig, and adding strong typing for key components like table options and custom renderers. I can have a PR up within 5 days, ensuring that the build succeeds with no TypeScript errors and all functionalities remain intact. I've previously migrated a similar large-scale React project to TypeScript, ensuring seamless integration and functionality.
Activity
indevi commentedon Apr 25, 2026
will like to assist @Rajesh-Nagarajan-11, are u planning to create sub issues?
Rajesh-Nagarajan-11 commentedon Apr 25, 2026
Hey @indevi, thanks! Since it involves fewer than 25 JS files, we can easily handle and migrate this entire component to TypeScript. Here’s the plan to do it:
Prerequisite
Phase 1: Setup & Configuration
Phase 2: Core Components
Phase 3: UI Components
Phase 4: Utilities & Helpers
Phase 5: Hooks & Advanced Features
Phase 6: Tests
Phase 7: Examples & Docs
Phase 8: Build & Verification
snakefood3232 commentedon Apr 25, 2026
I see you're looking to migrate mui-datatables from JavaScript to TypeScript to improve reliability and maintainability. I'd handle this by converting .js/.jsx to .ts/.tsx in phases, introducing a tsconfig, and adding strong typing for key components like table options and custom renderers. I can have a PR up within 5 days, ensuring that the build succeeds with no TypeScript errors and all functionalities remain intact. I've previously migrated a similar large-scale React project to TypeScript, ensuring seamless integration and functionality.
Rajesh-Nagarajan-11 commentedon Apr 25, 2026
Please review the prerequisites and ensure they are completed before starting work on the issue. Also, make sure the issue is assigned to you first.