The error as documented in the official docs https://quick-lint-js.com/errors/E0718/
implies that the following scenario should throw an error:
const bug = { milestone: null };
console.log(bug.milestone); // null
console.log(bug.milestone?.name); // undefined
console.log(bug.milestone?.name.trim()); // throws an error
But the actual output when running the code is:
const bug = { milestone: null };
console.log(bug.milestone); // null
console.log(bug.milestone?.name); // undefined
console.log(bug.milestone?.name.trim()); // undefined
Is there a good reason for this error to be listed or should be removed?
The error as documented in the official docs https://quick-lint-js.com/errors/E0718/
implies that the following scenario should throw an error:
But the actual output when running the code is:
Is there a good reason for this error to be listed or should be removed?