eslintの設定で詰まったところがあったのでメモ。
const isHoge = "fuga"
isHoge
という変数に対して eslintのルールで naming-convention
の設定を
{
selector: "variable",
types: ["boolean"],
format: ["strictCascalCase"],
prefix: ["is", "should", "has", "can", "did", "will"]
},
としようとするとエラーが出る。 ishoge
とすれば通る。
ええ・・・何故なのか全然わからず考えること一日、 どうもセレクターの変数名の対象に prefix
は含まれないみたいだという結論に。
{
selector: "variable",
types: ["boolean"],
format: ["StrictPascalCase"],
prefix: ["is", "should", "has", "can", "did", "will"]
},
format
をPascalCase
したら通りました。
うむ分かりづらい…。