Skip to content

noImplicitBoolean

¥Summary

¥How to configure

biome.json
{
"linter": {
"rules": {
"style": {
"noImplicitBoolean": "error"
}
}
}
}

¥Description

禁止在 JSX 布尔属性上允许隐式 true

¥Disallow implicit true values on JSX boolean attributes

¥Examples

¥Invalid

<input disabled />
code-block.jsx:1:8 lint/style/noImplicitBoolean  FIXABLE  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Use explicit boolean values for boolean JSX props.

> 1 │ <input disabled />
^^^^^^^^
2 │

Safe fix: Add explicit `true` literal for this attribute

1 │ <input·disabled={true}·/>
+++++++

¥Valid

<input disabled={false} />
<input disabled={''} />
<input disabled={0} />
<input disabled={undefined} />
<input disabled='false' />

¥Related links