Optional chaining allows to safely access nested properties or methods of an object without having to check for the existence of each intermediate property manually. It provides a concise and safe way to access nested properties or methods without having to write complex and error-prone `null`/`undefined` checks.
This rule flags logical operations that can be safely replaced with the `?.` optional chaining operator.
== How to fix it
Replace with `?.` optional chaining the logical expression that checks for `null`/`undefined` before accessing the property of an object.