Skip to content

Convert to major web app and API components and interfaces to TypeScript #1

@carlgieringer

Description

@carlgieringer

As of 2022-12-29, a little over 1/3 of the repo is TS. 🥳

  • Lines JS: 37559
  • Lines TS: 20762

At this point, we should identify any important remaining risky conversions, and leave the remainder for gradual conversion.

Good candidates for remaining conversion:

  • A DAO (Justifications DAO is the most complex.)
  • The entities reducer, which is large, complex, and fundamental to front-end consistency.
  • The API handler and router, so that we can have some full-stack TS paths.
  • JustificationsService and associated services because of their complexity.
  • Files that are imported into a lot of other files, such as general.js or files with util in their name.

Also review TODOs on this issue in the codebase and decide if they should be new issues.

Metadata

Metadata

Assignees

Labels

clean codeWork to improve the codebasets migrationMigrating our JavaScript to TypeScript

Type

No type

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions