Skip to content

False positive in unnecessarry_lambda_linter() #2310

@Bisaloo

Description

@Bisaloo
library(lintr)

lint(text = "lapply(l, function(e) 'a' %in% names(e))", linters = unnecessary_lambda_linter())
#> <text>:1:11: warning: [unnecessary_lambda_linter] Pass names directly as a symbol to lapply() instead of wrapping it in an unnecessary anonymous function. For example, prefer lapply(DF, sum) to lapply(DF, function(x) sum(x)).
#> lapply(l, function(e) 'a' %in% names(e))
#>           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Created on 2023-11-18 with reprex v2.0.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    false-positivecode that shouldn't lint, but does

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions