Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Refactor] Migrate the entire ProgressAD codebase to Typescript with strict type checking. #11

Open
Nyumat opened this issue Dec 29, 2022 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@Nyumat
Copy link
Owner

Nyumat commented Dec 29, 2022

It's Finally Time.

I'd like to add new/better features to the application, but using plain JavaScript is not effective or efficient as the application grows.

I can't explain the amount of "property doesn't exist on undefined" and other lack-of-type-based issues we've gotten throughout the early development process.

So, ProgressAD will be migrating to TypeScript.

This will be incremental, so I'll be doing the backend first, and then hitting the frontend.

@Nyumat Nyumat added the enhancement New feature or request label Dec 29, 2022
Nyumat added a commit that referenced this issue Dec 29, 2022
Converted all models (user, dixon, workout) to have static type defs
First progress with converison on middleware and index
Nyumat added a commit that referenced this issue Dec 29, 2022
Nyumat added a commit that referenced this issue Jan 7, 2023
Nyumat added a commit that referenced this issue Jan 7, 2023
Nyumat added a commit that referenced this issue Jan 7, 2023
@Nyumat Nyumat self-assigned this Jan 8, 2023
@Nyumat
Copy link
Owner Author

Nyumat commented Jan 8, 2023

Splitting this into two PR's to decouple the changes into what makes the most sense.

The first PR will be for the backend, under the Backend-TypeScript-Migration branch.

The second will be the Frontend-TypeScript-Migration branch.

Nyumat added a commit that referenced this issue Jan 8, 2023
Nyumat added a commit that referenced this issue Jan 8, 2023
Nyumat added a commit that referenced this issue Jan 8, 2023
Nyumat added a commit that referenced this issue Jan 8, 2023
Nyumat added a commit that referenced this issue Jan 8, 2023
Nyumat added a commit that referenced this issue Jan 8, 2023
Converted all models (user, dixon, workout) to have static type defs
First progress with converison on middleware and index
Nyumat added a commit that referenced this issue Jan 8, 2023
Nyumat added a commit that referenced this issue Jan 8, 2023
Nyumat added a commit that referenced this issue Jan 8, 2023
Nyumat added a commit that referenced this issue Jan 8, 2023
Nyumat added a commit that referenced this issue Jan 8, 2023
Nyumat added a commit that referenced this issue Jan 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant