TypeScript 5.3.3 repairs optional-chain narrowing
engineeringtypescriptnarrowingcompatibilitycompilerThe maintenance release fixes a boolean comparison that incorrectly removed undefined after a branch. It also restores compatibility for tools consuming the compiler's declarations.