1. eslint-plugin-ts
ESLint TypeScript plugin
eslint-plugin-ts
Package: eslint-plugin-ts
Created by: ovidiubute
Last modified: Sun, 01 May 2022 17:05:00 GMT
Version: 1.0.0
License: MIT
Downloads: 1,256
Repository: https://github.com/ovidiubute/eslint-plugin-ts

Install

npm install eslint-plugin-ts
yarn add eslint-plugin-ts

ESLint-plugin-ts

TypeScript specific linting rules for ESLint

Installation

Install ESLint either locally or globally.

 $ npm i eslint --save-dev

If you installed ESLint globally, you have to install the plugin globally too. Otherwise, install it locally.

 $ npm i eslint-plugin-ts --save-dev

Install typescript-eslint-parser either locally or globally.

 $ npm i typescript-eslint-parser --save-dev

Configuration

Use the recommended preset to get reasonable defaults:

   "extends": [
    "eslint:recommended",
    "plugin:ts/recommended"
  ]

If you do not use a preset you will need to specify individual rules and add extra configuration.

Add "ts" to the plugins section.

 {
  "plugins": ["ts"]
}

You will need to configure the TypeScript parser.

 {
  "parser": "eslint-typescript-parser"
}

Enable the rules that you would like to use.

   "rules": {
    "ts/no-any": "error"
  }

List of supported rules

  • ts/no-any: Forbid the usage of the "any" type annotation

License

ESLint-plugin-ts is licensed under the MIT License.

RELATED POST

Enhancing Vue.js Development: Harnessing the Potential of Vue-Loader

Enhancing Vue.js Development: Harnessing the Potential of Vue-Loader

Simplify Data Validation in Vue.js: A Step-by-Step Guide to Using Regex

Simplify Data Validation in Vue.js: A Step-by-Step Guide to Using Regex

Troubleshooting Made Easy: Common Issues and Solutions with vue-loader Without vue-cli

Troubleshooting Made Easy: Common Issues and Solutions with vue-loader Without vue-cli

Optimizing Webpack 4 with Vue CLI 3: Disabling the Cache-Loader

Optimizing Webpack 4 with Vue CLI 3: Disabling the Cache-Loader

Step-by-Step Guide: How to Add a Function to Your Vuex Plugin

Step-by-Step Guide: How to Add a Function to Your Vuex Plugin