-
Notifications
You must be signed in to change notification settings - Fork 126
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
__importDefault method may return an object with undefined default property #190
Comments
Looking at // (1)
import typedoc from "typedoc";
// (2)
import * as typedoc from "typedoc"; Typedoc does not specify a |
yeah, you are right, but this design will result to the increasing cost of using tslib, developer must know whether the library has a default export firstly, and then they decide to how to import the library. I think this is not a good experience. |
In my project, I use tslib as the helper library.
Today, I come across a mistake like this:
the error line code that generated by tsc is:
and typedoc_1 is defined like this:
So, I readed the code of __importDefault method in tslib:
If a mod has __esModule property but does not have default property, such as typedoc, the error described above will be fired.
The text was updated successfully, but these errors were encountered: