Optional Chaining does not propagate receiver when parenthesized #35476
Labels
Bug
A bug in TypeScript
Fix Available
A PR has been opened for this issue
Rescheduled
This issue was previously scheduled to an earlier milestone
Milestone
TypeScript Version: [email protected]
Search Terms:
optional chaining receiver call parentheses
Code
Expected behavior:
foo
should be propagated as the receiver to thefoo.bar
method call.Actual behavior:
No receiver is propagated (due to the ternary breaking the receiver).
Playground Link: https://www.typescriptlang.org/play/?ssl=1&ssc=1&pln=4&pc=1#code/MYewdgzgLgBAZiEMC8MDeMBGBDATgCgEp0ZcBTKAV1zBigAsBLCGAXzYG4AoL0SEADZkAdNggQyuKPgRJk8mDMQB+YTlyEihDkA
Related Issues:
The text was updated successfully, but these errors were encountered: