web-dev-qa-db-ja.com

インラインコメントでTypeScript-eslintプラグインルール(no-implicit-any)を無効にする

@ TypeScript-eslintプラグインに起因するeslintエラーがあります。

予想外。別のタイプを指定します。eslint(@ TypeScript-eslint/no-explicit-any)

これは暗黙のルールではありません。 1つのファイルだけで、ファイルの先頭にコメントを付けてそのルールを無効にしたいと思います。

標準のeslintを無効にしようとすると、コンパイラーは不平を言います。

/* eslint-disable  no-explicit-any */

ルール 'no-explicit-any'の定義が見つかりませんでした。eslint(no-explicit-any)

TSプラグインのインラインルールで documentation を見つけようとしましたが、あまりうまくいきませんでした。私はこれらのような様々な組み合わせも試しました:

/* TypeScript-eslint-disable no-implicit-any */
/* TypeScript-eslint: disable no-implicit-any */
/* TypeScript-eslint: disable noImplicitAny */
/* TypeScript-eslint-disable @TypeScript-eslint/no-implicit-any */

Eslintの苦情はありませんが、エラーは消えません。

TypeScript-eslintルールを無効にするにはどうすればよいですか?

6
cham

正しい構文は次のとおりです。

/* eslint-disable  @TypeScript-eslint/no-explicit-any */

そのため、eslintを介してプラグインを直接参照します。

2
cham

これを.eslintrc(tslintrc)ファイルに追加します。

rules: {
    "@TypeScript-eslint/no-explicit-any": "off"
  },
0
abdelhedi hlel