-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
frontendThis issue or pull request is frontend relatedThis issue or pull request is frontend relatedrefactorThis issue or pull request discusses refactoringThis issue or pull request discusses refactoring
Description
What to refactor
Everything possible should be typescript
Why refactor it
Type Safety + Better DX
How to refactor it
As of right now it makes more sense to work on other things and/or to start by rewriting the addons used e.g. ember-uikit in typescript / writing proper types for that or to use something like frontile instead of ember-uikit.
- Setup typescript
- Setup glint
- Add Signatures to
gjscomponents and rename togts - Move utils and
- Move
hbscomponents to gts - Move templates to gts using https://github.com/discourse/ember-route-template
- Type Checking in CI
"scripts": {
"lint:types": "glint",
}Do this in multiple Pull Requests and not one large one
Required
- I have checked past issues to ensure that this isn't a duplicate.
Metadata
Metadata
Assignees
Labels
frontendThis issue or pull request is frontend relatedThis issue or pull request is frontend relatedrefactorThis issue or pull request discusses refactoringThis issue or pull request discusses refactoring