-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
phase-2-enhancementJanuary 2025 student workJanuary 2025 student workpriority: lowFuture enhancementFuture enhancementstudent-readyReady for student to pick upReady for student to pick uptype: refactorCode refactoring and cleanupCode refactoring and cleanup
Description
Goal
Strengthen TypeScript usage across the codebase to catch errors early and improve developer experience.
Tasks
- Add strict TypeScript config in tsconfig.json
- Add type annotations to all React components
- Create interface for Google Sheets CSV response
- Type all props in Astro components
- Add return types to functions
- Fix any types with proper interfaces
- Run npx astro check and fix all errors
- Add JSDoc comments for complex functions
- Document type usage in STUDENT_README
Files to Focus On
- src/components/LessonFilter.jsx to .tsx
- src/components/StackedPathways.jsx to .tsx
- src/lib/getSheetData.js to .ts
Reference
See STUDENT_README.md Code Quality Tasks
Metadata
Metadata
Assignees
Labels
phase-2-enhancementJanuary 2025 student workJanuary 2025 student workpriority: lowFuture enhancementFuture enhancementstudent-readyReady for student to pick upReady for student to pick uptype: refactorCode refactoring and cleanupCode refactoring and cleanup
Type
Projects
Status
No status