/** We only think `undefined` is empty */
function hasValue(value: any) {
return value !== undefined;
}
I think using useMergedState is unreasonable
<Checkbox checked={null} defaultChecked={true} onChange={onChange}>
Checkbox
</Checkbox>
{/* Correct */}
<input type="checkbox" checked={null} defaultChecked />
Show different results