Too Long; Didn't Read
In this post I will be discussing the changes brought in by typescript 3.9. I will give some code examples and brief descriptions. In some cases, using optional chaining (?) with non-null assertions alters the behavior of short-circuiting (optional chaining no longer works) The above no longer happens and code is intuitive. Stricter checks on intersections and optional properties. You cannot use them directly in the.tsx files. You will get below errors.