message: Add new rules
  See comments in
diff: },
  "rules": {
  "no-undef": "off",
  + "no-unused-vars": "off",
  "no-constant-condition": "off",
  + "@typescript-eslint/prefer-interface": "off",
  "@typescript-eslint/explicit-function-return-type": "off",
  "@typescript-eslint/explicit-member-accessibility": "off",
  "@typescript-eslint/indent": "off",
  "@typescript-eslint/class-name-casing": "error",
  "@typescript-eslint/no-use-before-define": "off",
  "@typescript-eslint/type-annotation-spacing": ["error", { "before": false, "after": true, "overrides": { "arrow": { "before": true, "after": true }}}],
  - "no-unused-vars": "off",
  "@typescript-eslint/no-unused-vars": ["error", { "args": "none" }],
  + "prefer-arrow-callback": [ "error", { "allowUnboundThis": false } ],
  "curly": "error",
  "eol-last": "error",
  "no-caller": "error",
  