Files
memecoin-botV2/.pnpm-store/v10/files/39/04522761c7af46cc171e8c1c87c9c4ddb0547a81b35fe42bdd98034fc4681e7a608d4be2e9400d36f7c483ac4f778b95251eb245441943db2c949759d1409a

20 lines
1.2 KiB
Plaintext

import type { Type, TypeChecker } from 'typescript';
import type { TypeOrValueSpecifier } from '../util';
import { isTypeAnyType, isTypeNeverType } from '../util';
type OptionTester = (type: Type, checker: TypeChecker, recursivelyCheckType: (type: Type) => boolean) => boolean;
declare const optionTesters: {
type: "Any" | "Array" | "Boolean" | "Never" | "Nullish" | "Number" | "RegExp";
option: "allowAny" | "allowArray" | "allowBoolean" | "allowNever" | "allowNullish" | "allowNumber" | "allowRegExp";
tester: OptionTester | typeof isTypeNeverType | typeof isTypeAnyType | ((type: Type, checker: TypeChecker, recursivelyCheckType: (type: Type) => boolean) => boolean) | ((type: Type, checker: TypeChecker) => boolean);
}[];
export type Options = [
{
allow?: TypeOrValueSpecifier[];
} & Partial<Record<(typeof optionTesters)[number]['option'], boolean>>
];
export type MessageId = 'invalidType';
declare const _default: import("@typescript-eslint/utils/ts-eslint").RuleModule<"invalidType", Options, import("../../rules").ESLintPluginDocs, import("@typescript-eslint/utils/ts-eslint").RuleListener> & {
name: string;
};
export default _default;