-
-
Notifications
You must be signed in to change notification settings - Fork 2.8k
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