Slide 19
Slide 19 text
RainerHahnekamp
TypeScript II: Typed Plugin
import {ESLintUtils} from "@typescript-eslint/utils";
const createRule = ESLintUtils.RuleCreator(name => '');
const capitalizeClasses = createRule({
name: 'capitalize-class',
defaultOptions: [],
meta: {
type: 'problem',
docs: {description: 'Capitalize classes'},
messages: {
capitalizeClass: 'Class names have to be capitalized'
},
schema: []
},
create(context) {...}
})