You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Checker: same-named enums with incompatible member values are assignable #3555
SharpTS exits successfully at main a3683d903 with --no-tsconfig --strict --noEmit case.ts. TypeScript 6.0.3 reports TS2345 with --ignoreConfig --strict --noEmit case.ts because the two enum members have different values.
The checker uses the enum's simple name for compatibility and for its cache key. The same acceptance reproduces on PR #3552 before any review changes. #3532 concerns a separate compiler binding identity problem.
Activity
Carry enum values through records and hoisted signatures (Refs #3555)
Keep repeated interface fields compact in record cache keys (Refs #3555)
Preserve structural equality in compact record cache keys (Refs #3555)