import/no-mutable-exports スタイル
何をするか
var や let による変更可能なエクスポートの使用を禁止します。
なぜ問題なのか
一般的に、定数をエクスポートすべきです。
例
このルールに対して誤ったコードの例:
js
export let count = 2;
export var count = 3;
let count = 4;
export { count };このルールに対して正しいコードの例:
js
export const count = 1;
export function getCount() {}
export class Counter {}関数/クラス
注意点として、エクスポートされた関数やクラス宣言の識別子は再代入可能ですが、現時点ではこのルールで警告が発生しません。将来的には対象となる可能性があります。
使用方法
設定ファイルまたは CLI でこのルールを有効化するには、次のようにします:
json
{
"plugins": ["import"],
"rules": {
"import/no-mutable-exports": "error"
}
}bash
oxlint --deny import/no-mutable-exports --import-plugin