These predicates test for quosure objects.

`is_quosure()`

tests for a tidyeval quosure. These are one-sided
formulas with a `quosure`

class.

`is_quosureish()`

tests for general R quosure objects: quosures,
or one-sided formulas.

is_quosure(x)
is_quosureish(x, scoped = NULL)

## Arguments

x |
An object to test. |

scoped |
A boolean indicating whether the quosure or formula
is scoped, that is, has a valid environment attribute. If `NULL` ,
the scope is not inspected. |

## See also

`is_formula()`

and `is_formulaish()`

## Examples

#> <quosure: local>
#> ~foo

#> [1] TRUE

# Formulas look similar to quosures but are not quosures:
is_quosure(~foo)

#> [1] FALSE

# But they are quosureish:
is_quosureish(~foo)

#> [1] TRUE

# Note that two-sided formulas are never quosureish:
is_quosureish(a ~ b)

#> [1] FALSE