I'm trying to decide why I should use TSLint in my Typescript2/Angular2 project.
List of rules exposed by TSLint: https://palantir.github.io/tslint/rules/
Compiler options available using TypeScript: https://www.typescriptlang.org/docs/handbook/compiler-options.html
Since Typescript2 now has some compiler options such as --noUnusedParameters, is there really a need for TSLint? Is TSLint a superset of the compiler options?
Project structure:
.
├── bower.json
├── index.js
├── package.json
├── src
│ ├── app
│ │ ├── app.component.spec.ts
│ │ ├── app.component.ts
│ │ └── app.module.ts
│ ├── index.html
│ ├── main.ts
│ └── tsconfig.json
├── tslint.js
├── webpack.common.js
└── webpack.dev.config.js