Skip to content

Conversation

@EzraBrooks
Copy link
Collaborator

Public API Changes

hopefully none

Description

There are a number of places where class members were being declared in the constructor and assigned to constant values that could easily be moved up into the class definition itself - when I converted everything to classes from prototypes, I just used the automatic refactor in VS Code, which wasn't smart enough to extract these. This PR moves them to the class definition and deals with the fallout of TypeScript being able to better-understand their types now.

It also goes around and removes the old that = this workaround that was popular before arrow functions allowed scope capture for callbacks and replaces those classic functions with arrow functions.

@EzraBrooks EzraBrooks marked this pull request as ready for review March 20, 2024 18:37
@EzraBrooks EzraBrooks merged commit 89dc46b into develop Mar 21, 2024
@EzraBrooks EzraBrooks deleted the cleanup-constantly-initialized-members branch March 21, 2024 14:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants