eslint-plugin-no-array-any

v1.0.2
A rule that prevents declaring arrays and objects without a type.
eslint eslintplugin

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"


npm i eslint-plugin-no-array-any

Metadata

  • GPL-3.0
  • Whatever
  • Zamiell
  • released 3/27/2022

Downloads

Maintainers