message: Sort rules in .eslintrc.json
  Enable consistent-type-assertions.
  Remove because it is already enabled in
diff: "project": "./tsconfig.eslint.json"
  },
  "rules": {
  - "no-undef": "off",
  - "no-unused-vars": "off",
  "no-constant-condition": "off",
  - "@typescript-eslint/ban-ts-comment": "error",
  "@typescript-eslint/prefer-interface": "off",
  "@typescript-eslint/explicit-module-boundary-types": "off",
  "@typescript-eslint/naming-convention": ["error",
  "format": ["PascalCase"]
  }
  ],
  - "@typescript-eslint/no-shadow": "error",
  - "@typescript-eslint/no-use-before-define": "off",
  "@typescript-eslint/type-annotation-spacing": ["error", { "before": false, "after": true, "overrides": { "arrow": { "before": true, "after": true }}}],
  - "@typescript-eslint/no-unused-vars": ["error", { "args": "none" }],
  + "no-shadow": "off",
  + "no-unused-expressions": "off",
  + "no-unused-vars": "off",
  + "@typescript-eslint/no-shadow": "error",
  "@typescript-eslint/no-unused-expressions": "error",
  + "@typescript-eslint/no-unused-vars": ["error", { "args": "none" }],
  "prefer-arrow-callback": [ "error", { "allowUnboundThis": false } ],
  + "@typescript-eslint/no-use-before-define": "off",
  "@typescript-eslint/no-parameter-properties": "off",
  "@typescript-eslint/no-explicit-any": "off",
  "@typescript-eslint/no-inferrable-types": "off",
  "@typescript-eslint/return-await": "error",
  "require-await": "off",
  "@typescript-eslint/require-await": "error",
  + "@typescript-eslint/consistent-type-assertions": ["error", { "assertionStyle": "as", "objectLiteralTypeAssertions": "never" }],
  "curly": "error",
  "eol-last": "error",
  "no-caller": "error",
  "no-eval": "error",
  "no-invalid-this": "error",
  "no-console": "off",
  - "no-shadow": "off",
  "no-trailing-spaces": "error",
  "no-empty": ["error", { "allowEmptyCatch": true }],
  - "no-unused-expressions": "off",
  "no-var": "error",
  "object-shorthand": "error",
  "one-var": ["error", { "initialized": "never", "uninitialized": "never" }],
  