-
Notifications
You must be signed in to change notification settings - Fork 10
Closed
Labels
FY25 Sprint 14FY25 Sprint 14 (2025-01-02 - 2025-01-15)FY25 Sprint 14 (2025-01-02 - 2025-01-15)FY25 Sprint 15FY25 Sprint 15 (2025-01-15 - 2025-01-29)FY25 Sprint 15 (2025-01-15 - 2025-01-29)GREI Re-archGREI re-architecture-relatedGREI re-architecture-relatedOriginal size: 10SPA.Q1Not related to any specific Q1 featureNot related to any specific Q1 featureSPA.Q4.10Resolve TODOs and tech debtResolve TODOs and tech debtSize: 3A percentage of a sprint. 2.1 hours.A percentage of a sprint. 2.1 hours.bugSomething isn't workingSomething isn't working
Description
Right now, the typescript configuration is not in strict mode and several important checks are not happening as they do in the frontend repo.
For example properties of an interface that are declared as string | undefined or string | null for example, are both treated as string and this exposes a risk when developing.
The goal of this issue is to configure typescript in a stricter mode and accommodate the code everywhere where after this change, typescript starts complaining.
Metadata
Metadata
Assignees
Labels
FY25 Sprint 14FY25 Sprint 14 (2025-01-02 - 2025-01-15)FY25 Sprint 14 (2025-01-02 - 2025-01-15)FY25 Sprint 15FY25 Sprint 15 (2025-01-15 - 2025-01-29)FY25 Sprint 15 (2025-01-15 - 2025-01-29)GREI Re-archGREI re-architecture-relatedGREI re-architecture-relatedOriginal size: 10SPA.Q1Not related to any specific Q1 featureNot related to any specific Q1 featureSPA.Q4.10Resolve TODOs and tech debtResolve TODOs and tech debtSize: 3A percentage of a sprint. 2.1 hours.A percentage of a sprint. 2.1 hours.bugSomething isn't workingSomething isn't working