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: ```javascript typedocApp = new typedoc_1.default.Application(); ``` and typedoc_1 is defined like this: ```javascript var typedoc_1 = tslib_1.__importDefault(require("typedoc")); ``` So, I readed the code of __importDefault method in tslib: ```javascript __importDefault = function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; ``` If a mod has __esModule property but does not have default property, such as typedoc, the error described above will be fired.