Skip to content

Switch core packages to stricter types - #4120

Merged
JasonVMo merged 11 commits into
mainfrom
user/jasonvmo/stronger-types
Jun 24, 2026
Merged

Switch core packages to stricter types#4120
JasonVMo merged 11 commits into
mainfrom
user/jasonvmo/stronger-types

Conversation

@JasonVMo

@JasonVMo JasonVMo commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Platforms Impacted

  • all / none

Description of changes

This moves several core packages to the strict tsconfigs. This adds:

  • stronger types, particularly around object and style merging
  • default values for checked state which shouldn't change behavior unless there was a bug as it makes the pre-initialized state consistent with the unchecked state. Previously it would go undefined -> true -> false, now it alternates between true and false.
  • this reapplies the changes from: PR 4058

@JasonVMo
JasonVMo enabled auto-merge (squash) June 22, 2026 21:16
@JasonVMo
JasonVMo merged commit 6805bf5 into main Jun 24, 2026
14 checks passed
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