TypeScript 3.9 RC keeps non-null assertions inside optional chains
engineeringtypescriptnullabilitycompilationThe 3.9 release candidate changes how optional chaining combines with a non-null assertion. An assertion about types no longer inserts an unintended runtime boundary in the chain.