@eslint-types/typescript-eslint
Version:
TypeScript definitions for eslint-define-config
21 lines (19 loc) • 565 B
TypeScript
export interface Schema0 {
/**
* Allows specified method names to be ignored with this rule
*/
exceptMethods?: string[];
/**
* Enforces that functions used as instance field initializers utilize `this`
*/
enforceForClassFields?: boolean;
/**
* Ignore members marked with the `override` modifier
*/
ignoreOverrideMethods?: boolean;
/**
* Ignore classes that specifically implement some interface
*/
ignoreClassesThatImplementAnInterface?: boolean | 'public-fields';
}
export type ClassMethodsUseThisRuleOptions = [Schema0?];