Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kenmori/336eac96617692f6966c84b3296a9206 to your computer and use it in GitHub Desktop.
Save kenmori/336eac96617692f6966c84b3296a9206 to your computer and use it in GitHub Desktop.
Definition for rule '@typescript-eslint/no-object-literal-type-assertion' was not found @typescript-eslint/eslint-plugin/no-object-literal-type-assertion

Definition for rule '@typescript-eslint/no-object-literal-type-assertion' was not found @typescript-eslint/eslint-plugin/no-object-literal-type-assertion

1. Update @typescript-eslint/eslint-plugin-tslint,@typescript-eslint/eslint-plugin, @typescript-eslint/parser

-    "@typescript-eslint/eslint-plugin-tslint": "^2.0.0",
-    "@typescript-eslint/eslint-plugin": "^2.0.0",
-    "@typescript-eslint/parser": "^2.0.0",
+    "@typescript-eslint/eslint-plugin": "^2.3.0",
+    "@typescript-eslint/eslint-plugin-tslint": "^2.3.0",
+    "@typescript-eslint/parser": "^2.3.0",

if you occur below error,

./src/index.tsx
Error: .eslintrc.json:
	Configuration for rule "@typescript-eslint/no-object-literal-type-assertion" is invalid:
	Value {"allowAsParameter":true,"assertionStyle":"as"} should NOT have additional properties.
    at Array.forEach (<anonymous>)

2. Change rules of option

https://github.com/rhysd/typescript-eslint/blob/1f5e268b5e60c4ec12c87b378567c367a793bc36/packages/eslint-plugin/src/rules/no-object-literal-type-assertion.ts#L6

assertionStyle option is not exsit


-    "@typescript-eslint/no-object-literal-type-assertion": ["error", { "allowAsParameter": true, "assertionStyle": "as" }],
+    "@typescript-eslint/no-object-literal-type-assertion": ["error", { "allowAsParameter": true }],

author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment