toRuleTesterModule
Casts an ESLint v10 Rule.RuleModule to the type expected by @typescript-eslint/rule-tester. The types are incompatible at the type level because typescript-eslint hasn’t updated for ESLint v10 yet, but they are compatible at runtime.
Import:
import { toRuleTesterModule } from 'obsidian-dev-utils/script-utils/linters/eslint-rules/rule-tester-helper';Signature:
function toRuleTesterModule(rule: Rule.RuleModule): RuleModule<string, readonly unknown[], unknown, RuleListener>Parameters:
| Parameter | Type | Description |
|---|---|---|
rule | Rule.RuleModule | The ESLint rule module. |
Returns: RuleModule<string, readonly unknown[], unknown, RuleListener> — The same rule, typed for the rule tester.