toBoolean = (value) => {
	if (typeof value === 'undefined') return undefined;
	if (typeof value === 'string') {
		if (value.toLowerCase() === 'true') return true;
		if (value.toLowerCase() === 'false') return false;
	}
	return Boolean(value);
}
@param {unknown} value
@returns {boolean | undefined}