Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • C create-react-app
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,547
    • Issues 1,547
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 417
    • Merge requests 417
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Meta
  • create-react-app
  • Issues
  • #6661
Closed
Open
Issue created Mar 15, 2019 by Administrator@rootContributor

Decide on typescript-eslint project property for 3.0

Created by: ianschmitz

It sounds like setting the project property on typescript-eslint parser options has a significant performance impact (https://github.com/typescript-eslint/typescript-eslint/issues/243). Setting this property is important to enable the use of rules that require type info.

There is one rule we have enabled that i'm not clear if it requires type info or not (@typescript-eslint/no-unused-vars). The TSLint equivalent (https://palantir.github.io/tslint/rules/no-unused-variable/) requires type info.

We should determine whether @typescript-eslint/no-unused-vars requires type info and use this info to decide whether to keep the project property set. There will likely be more rules that we will want to enable down the road that require type info, but hopefully by that time the performance issues will be sorted.

Assignee
Assign to
Time tracking