generateCoerceBooleanCheck()
generateCoerceBooleanCheck(
varName,ctx):CodeGenResult
Experimental
Generates inline code for coerce.boolean().
If the value is already a boolean, returns true.
Otherwise, converts to boolean using Boolean(value) and returns { coerced: result }.
Boolean coercion never fails - any value can be coerced to boolean.
Parameters
varName: string
The variable name to coerce
ctx: GeneratorContext
The generator context
Returns: CodeGenResult
Generated code and updated context
Since
2.0.0
Example
const result = generateCoerceBooleanCheck("value", ctx);
// Generated code:
// if (typeof value === "boolean") return true;
// return { coerced: Boolean(value) };