1.0.2 • Published 2 years ago

eslint-plugin-no-array-any v1.0.2

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
2 years ago

eslint-plugin-no-array-any

What is this?

This is a rule that disallows declaring arrays and objects that do not have a type. For example:

// Bad
const myArray = [];

// Good
const myArray: string[] = [];

// Bad
const myMap = new Map();

// Good
const myMap = new Map<string, string>();

This is useful because the noImplicitAny TypeScript compiler flag does not catch this pattern. Declaring objects without the type can make code harder to read, especially if the array/object is instantiated far away from where it is mutated.

How do I use it?

  • npm install --save-dev eslint-plugin-no-array-any
  • Add "plugin:no-array-any/recommended" to the extends section of your .eslintrc.js file.

What rules does this plugin provide?

It only provides one rule: "no-array-any/no-array-any"