3 ms·
Plus the undefined name 'number' in foo(). TypeScript flags that along with 'baz();'. What does puzzle me is that TS doesn't flag 'return bar(someNumber) + bar
by Stratoscope 6y ago
Plus the undefined name 'number' in foo(). TypeScript flags that along with 'baz();'.
What does puzzle me is that TS doesn't flag 'return bar(someNumber) + bar;' - I'm curious if anyone knows why it seems to allow that.
- josh64 6y agoI think because the return type hasn't been specified for the function, so it is inferring the return type from the return statement (which means it is "correct"). Don't forget JavaScript (and therefore typescript) will let you concatenate a lot of random types together without error.