Could you give an example of the kind of problem you're talking about?
function fn(arg?: SomeObject)
Or worst still, an or undefined, often found in class variables. this.foo: Thing | undefined = undefined;
Easy way to sidestep this error is > if (!arg) return;, but it’s really a code smell of a larger, design issue. As in, the function shouldn’t really be depending on an optional value.