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.