Immutable Class ESLint Plugins
An ESLint plugin with various rules for enforcing immutable-class requirements.
Usage
$ npm i -D eslint-plugin-immutable-class
eslint.config.mjs:
import immutableClass from 'eslint-plugin-immutable-class';
export default [immutableClass.recommended];
Rules
Key: = recommended, = fixable
| Rule | Description | ||
|---|---|---|---|
immutable-class/declare-implicit-fields |
Ensure that implicit Immutable Class properties are defined with declare |
||
immutable-class/readonly-implicit-fields |
Ensure that implicit Immutable Class properties use readonly |