Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork2.8k
Closed
Labels
accepting prsGo ahead, send a pull request that resolves this issuebugSomething isn't workinglocked due to agePlease open a new issue if you'd like to say more. See https://typescript-eslint.io/contributing.package: parserIssues related to @typescript-eslint/parserpackage: typescript-eslintIssues related to the typescript-eslint package
Milestone
Description
Before You File a Bug Report Please Confirm You Have Done The Following...
- I have tried restarting my IDE and the issue persists.
- I have updated to the latest version of the packages.
- I havesearched for related issues and found none that matched my issue.
- I haveread the FAQ and my problem is not listed.
Relevant Package
types
ESLint Config
importtseslintfrom'typescript-eslint';// v8 alphaexportdefaulttseslint.config({languageOptions:{parserOptions:{projectService:{allowDefaultProject:['./*.js'],defaultProject:'./tsconfig.json',},},},},);// v7exportdefaulttseslint.config({languageOptions:{parserOptions:{EXPERIMENTAL_useProjectService:{allowDefaultProject:['./*.js'],defaultProject:'./tsconfig.json',},},},},);
tsconfig
{"compilerOptions": {"allowJs":true,"checkJs":true, }}Expected Result
Config should not have a type error.
Actual Result
On line 7, there is an error.
On v8 alpha:
Type '{ allowDefaultProject: string[]; defaultProject: string; }' is not assignable to type 'boolean'.ts(2322)parser-options.d.ts(30, 5): The expected type comes from property 'projectService' which is declared here on type 'ParserOptions'On v7:
Type '{ allowDefaultProject: string[]; defaultProject: string; }' is not assignable to type 'boolean'.ts(2322)parser-options.d.ts(25, 5): The expected type comes from property 'EXPERIMENTAL_useProjectService' which is declared here on type 'ParserOptions'Additional Info
Config is adapted fromhttps://typescript-eslint.io/blog/announcing-typescript-eslint-v8-beta/#project-service.
At a glance, it seems like there is a type mismatch between
| projectService?:boolean|ProjectServiceOptions; |
| projectService?:boolean; |
| EXPERIMENTAL_useProjectService?:boolean|ProjectServiceOptions; |
| EXPERIMENTAL_useProjectService?:boolean;// purposely undocumented for now |
Versions
v8 alpha
| package | version |
|---|---|
@typescript-eslint/types | 8.0.0-alpha.29 |
@typescript-eslint/parser | 8.0.0-alpha.29 |
typescript-eslint | 8.0.0-alpha.29 |
v7
| package | version |
|---|---|
@typescript-eslint/types | 7.12.0 |
@typescript-eslint/parser | 7.12.0 |
typescript-eslint | 7.12.0 |
Metadata
Metadata
Assignees
Labels
accepting prsGo ahead, send a pull request that resolves this issuebugSomething isn't workinglocked due to agePlease open a new issue if you'd like to say more. See https://typescript-eslint.io/contributing.package: parserIssues related to @typescript-eslint/parserpackage: typescript-eslintIssues related to the typescript-eslint package