Type Alias: RuleDefinitionWithDocs<MessageIds, Options>
type RuleDefinitionWithDocs<MessageIds, Options> = Except<
RuleModuleWithDocs<MessageIds, Options>,
"create" | "meta"
> & {
create: (
context: GenericRuleContext<MessageIds, Options>,
options: Options
) => TSESLint.RuleListener;
meta: RuleModuleWithDocs<MessageIds, Options>["meta"];
};
Defined in: _internal/typed-rule.ts:29
Rule definition shape accepted by createTypedRule, including typed
create(context, options) access with merged default options.
Type Declarationโ
createโ
create: (context: GenericRuleContext<MessageIds, Options>, options: Options) =>
TSESLint.RuleListener;
Parametersโ
contextโ
GenericRuleContext<MessageIds, Options>
optionsโ
Options
Returnsโ
TSESLint.RuleListener
metaโ
meta: (RuleModuleWithDocs < MessageIds, Options > ["meta"]);
Type Parametersโ
MessageIdsโ
MessageIds extends string
Optionsโ
Options extends Readonly<UnknownArray>