Type Alias: PluginRuleDefinition<Options, MessageIds>
type PluginRuleDefinition<Options, MessageIds> = Readonly<{
create: (
context: Readonly<TSESLint.RuleContext<MessageIds, Options>>,
optionsWithDefault: Readonly<Options>
) => TSESLint.RuleListener;
defaultOptions?: Readonly<Options>;
meta: PluginRuleMetadata<MessageIds, Options>;
name: string;
}>;
Defined in: _internal/typed-rule.ts:53
Plugin rule definition accepted by createTypedRule.
Type Parametersโ
Optionsโ
Options extends Readonly<UnknownArray>
MessageIdsโ
MessageIds extends string