# will produce lints
lint(
text = "if (is.null(x)) y else x",
linters = coalesce_linter()
)
lint(
text = "if (!is.null(x)) x else y",
linters = coalesce_linter()
)
lint(
text = "if (is.null(x[1])) x[2] else x[1]",
linters = coalesce_linter()
)
# okay
lint(
text = "x %||% y",
linters = coalesce_linter()
)
lint(
text = "x %||% y",
linters = coalesce_linter()
)
lint(
text = "x[1] %||% x[2]",
linters = coalesce_linter()
)
Run the code above in your browser using DataLab