-
-
Notifications
You must be signed in to change notification settings - Fork 170
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
Overcoming the Need for TSConfig Multiple Inheritance #195
Comments
Hey @johncmunson, good question! This project actually contains an example of what you're describing — the At the end of the day, tsconfigs don't change that often, so a bit of duplication doesn't hurt IMO. Multiple inheritance would be an elegant solution, so let's hope the TS team will implement it at some point, seeing as monorepos are becoming more common. |
Oh cool, thanks for pointing that out! I basically arrived at the same solution as you did as I was pondering this earlier today. However, instead of having my IDE configs at the workspace level extend from the root level IDE config, I decided to have them extend from the sibling build config, and then I duplicated the path aliases everywhere. Either way involves a bit of duplication, but you're right, it's not really a big deal since the files rarely change. In addition to multiple inheritance, I've also seen people request support for |
Thanks for the reminder @johncmunson! Before I use the new multiple inheritance feature to remove some duplication in the tsconfigs, I will:
|
I wrote up a lengthy discussion of this over on the Typescript github issue for multiple inheritance, but I referenced this project because this is where I first encountered it.
@NiGhTTraX I'm curious if this is something that you have investigated before? With TS not directly supporting multiple inheritance in the tsconfig files, have you come up with any alternative solutions? Or, has this just not been a real issue for you yet?
The text was updated successfully, but these errors were encountered: