fix-bad-declaration-output
Version:
Do you have bad declarations? Is it too hard to fix complex tooling? (Or do you not have the time to learn how?)
11 lines (7 loc) • 350 B
text/typescript
import type { issues } from './fixes/index.js';
export type IssuesMap = typeof issues;
export type Issue = keyof IssuesMap;
export type IssueFunction = IssuesMap[Issue];
export type FixerPair<Key extends Issue> = [Key, IssuesMap[Key]];
// eslint-disable-next-line @typescript-eslint/no-explicit-any
export type Fixes = (Issue | FixerPair<any>)[];