Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Typescript strict config #238

Open
wants to merge 11 commits into
base: develop
Choose a base branch
from
Open

Conversation

g-saracca
Copy link
Contributor

What this PR does / why we need it:

Applies strict typescript configuration to the project as we do in the spa frontend repo.
Now properties of an interface that are declared as string | undefined or string | null or property?: string for example, are treated as both values, so we can write more safe code now.
This PR also accommodate the code everywhere where after this config change, typescript was complaining because we weren't taking care of possibly undefined or null values, some values are casted with the as keyword because there where previous checks and it was safe to cast them.

Which issue(s) this PR closes:

Suggestions on how to test this:

Visual code inspection and validate that Github Action checks are OK.

@g-saracca g-saracca added FY25 Sprint 15 FY25 Sprint 15 (2025-01-15 - 2025-01-29) bug Something isn't working Size: 3 A percentage of a sprint. 2.1 hours. GREI Re-arch GREI re-architecture-related Original size: 3 SPA.Q4.10 Resolve TODOs and tech debt SPA.Q1 Not related to any specific Q1 feature labels Jan 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working FY25 Sprint 15 FY25 Sprint 15 (2025-01-15 - 2025-01-29) GREI Re-arch GREI re-architecture-related Original size: 3 Size: 3 A percentage of a sprint. 2.1 hours. SPA.Q1 Not related to any specific Q1 feature SPA.Q4.10 Resolve TODOs and tech debt
Projects
Status: Ready for Review ⏩
Development

Successfully merging this pull request may close these issues.

TS Config: strictNullChecks
1 participant