Skip to main content

Type Alias: RuleDefinitionWithDocs<MessageIds, Options>

RuleDefinitionWithDocs<MessageIds, Options> = Omit<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:26

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 unknown[]