There was an error while loading. Please reload this page.
isOptionalBoolean is a type guard that lets Typescript know that the variable passed in is either a boolean or undefined.
boolean
undefined
candidate: unknown
Supply any variable to test if it’s either a boolean or undefined.
A type predicate for a boolean (candidate is boolean | undefined).
candidate is boolean | undefined
import { isOptionalBoolean } from '@revolutionarygamesco/common' isOptionalBoolean(true) // true isOptionalBoolean(false) // true isOptionalBoolean(undefined) // true isOptionalBoolean(1 + 1 === 2) // true isOptionalBoolean('true') // false isOptionalBoolean('undefined') // false isOptionalBoolean(0) // false isOptionalBoolean({ a: true }) // false