-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
There’s 4 routes we could go down here:
- Use multiple tsconfig.json files
- ❌ complicates build
- ❌ adds a whole other config file for each rule we want to disable
- Use multiple tsconfig.json files with project references (see Convert to
tsconfig
's projectreferences
· Issue #18 · dudeofawesome/code-style)
- ❌ complicates build
- ❌ not supported by some of our tools yet
- Use something like ESLint’s overrides in tsconfig.json (not supported at this time Allow overrides in tsconfig · Issue #33407 · microsoft/TypeScript)
- ❌ not actually a thing
- Turn off the offending strict rule in typescript and ban the syntax with ESLint
- ❌ duplicates rules between TS & ESLint
- ✅ minimizes config files
- ✅ keeps build simple
Metadata
Metadata
Assignees
Labels
Projects
Status
Backlog