π 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.jsx and root-level React files (App.jsx, main.jsx).
- Use interfaces from
/types for 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.
π Description
Migrate all UI components and page files from
.jsxto.tsx.Ensure all props, state, and event handlers have explicit types for better maintainability and IDE support.
β Tasks
/components:Adsr.jsx,Display.jsx,Equalizers.jsx,Keys.jsx/pages/Sonara.jsxand root-level React files (App.jsx,main.jsx)./typesfor prop definitions.π― Expected Outcome
.tsx).