Why does TypeScript handle differently a conditional function type and the same function type with only a conditional return type?
I have two function types which I expected to be equivalent, but they behave differently.
I have two function types which I expected to be equivalent, but they behave differently.