refactor: #3571693 Use constructor property promotion and type declarations

Closes #3571693

Merge request reports

Loading