### 🕗 Version & Regression Information Occurs in the latest Version (4.3.2) and nightly version ### 💻 Code [Function.prototype.call](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/call) combined with [Optional Chaining](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining) is a nice way to only call a method if the method is defined (see [this thread](https://stackoverflow.com/a/65082211/11603006)). ``` foo?.call() ``` ### 🙁 Actual behavior Ts complains: `Expected at least 1 arguments, but got 0` ### 🙂 Expected behavior I expect that this works as the first argument is actually optional according to [Mozilla](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/call#using_call_to_invoke_a_function_and_without_specifying_the_first_argument) and own observations.