feat(tsconfig) added isolated modules flag and fixed types exports #410
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Two main issues at babel-loader and ts-loader regarding this task babel/babel-loader#603 TypeStrong/ts-loader#751
To summarize ts-loader works with transpileOnly option which essentially is --isolatedModules. That means ts-loader do not know which re-exported element is type and which is not.
There are workarouns for this.
BAD:
GOOD:
For now trying second approach with
export type
instead ofexport