typescript/no-var-requires 制限
何をするか
import 文以外の場所で require 記述を禁止します。
注意: このルールは、元の typescript-eslint ルールに存在する allow オプションが意図的に省略されています。
このルールは上流プラグインで非推奨とされており、代わりに typescript/no-require-imports ルールを使用すべきです。
なぜこれは悪いのか
言い換えると、var foo = require("foo") のような記法の使用が禁止されています。代わりに ES モジュールの import または import foo = require("foo") を使用してください。
typescript
var foo = require("foo");
const foo = require("foo");
let foo = require("foo");使い方
設定ファイルまたは CLI でこのルールを 有効化 するには、次のようにします:
json
{
"rules": {
"typescript/no-var-requires": "error"
}
}bash
oxlint --deny typescript/no-var-requires