-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Closed
Description
(coming from eslint-types/eslint-define-config#213)
The JSON schema for the require-default-props rule incorrectly wraps the enum in an allow, resulting in a JSON schema that matches an object instead of a JSON schema that matches strings.
eslint-plugin-react/lib/rules/require-default-props.js
Lines 43 to 52 in 31282dd
| classes: { | |
| allow: { | |
| enum: ['defaultProps', 'ignore'], | |
| }, | |
| }, | |
| functions: { | |
| allow: { | |
| enum: ['defaultArguments', 'defaultProps', 'ignore'], | |
| }, | |
| }, |
The downstream result of the incorrect schema:

Here’s an example of another rule whose JSON schema is correctly written.
Shinigami92 and ljharb
Metadata
Metadata
Assignees
Labels
No labels