eslint-plugin-no-array-any
v1.0.2
Published
A rule that prevents declaring arrays and objects without a type.
Downloads
2
Readme
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 theextends
section of your.eslintrc.js
file.
What rules does this plugin provide?
It only provides one rule: "no-array-any/no-array-any"