flow icon indicating copy to clipboard operation
flow copied to clipboard

Error message when trying to call a class as a function is confusing

Open k4b7 opened this issue 6 years ago • 0 comments

The following code:

class Foo {};
const foo = Foo();

produces the following error message:

2: const foo = Foo();
               ^ Cannot call `Foo` because a call signature declaring the expected parameter / return type is missing in statics of `Foo` [1].
References:
1: class Foo {};
         ^ [1]

It would be clearer if error message stated that Foo is a constructor and must be called using new (or something to that effect).

k4b7 avatar Sep 05 '19 01:09 k4b7