Skip to content

MaybeRefs should be used with unref #2619

Open
@jhoermann

Description

@jhoermann

Please describe what the rule should do:
Currently using a MaybeRef without using unref wouldn't lead to an eslint error:

const maybeRef: MaybeRef<boolean> = ref(false)
if (maybeRef) { // would be always true in this case but not catched with @typescript-eslint/no-unnecessary-condition
    ...
}

It should be enforced using unref in this case to prevent false positives in conditions.
Name of rule tbd.

What category should the rule belong to?
[ ] Enforces code style (layout)
[x] Warns about a potential error (problem)
[ ] Suggests an alternate way of doing something (suggestion)
[ ] Other (please specify:)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions