-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
π Description
Migrate all UI components and page files from .jsx to .tsx.
Ensure all props, state, and event handlers have explicit types for better maintainability and IDE support.
β Tasks
- Convert all files in
/components:Adsr.jsx,Display.jsx,Equalizers.jsx,Keys.jsx
- Convert
/pages/Sonara.jsxand root-level React files (App.jsx,main.jsx). - Use interfaces from
/typesfor prop definitions. - Fix type errors, especially around event handlers and refs.
- Test and confirm UI behavior remains unchanged.
π― Expected Outcome
- All React components use TypeScript (
.tsx). - Props and state are strongly typed.
- The app compiles cleanly with no runtime changes.
- Improved code clarity and developer experience.