8000 [prefer-nullish-coalescing] request for preferring "||" when string value · Issue #4906 · typescript-eslint/typescript-eslint · GitHub
[go: up one dir, main page]

Skip to content
[prefer-nullish-coalescing] request for preferring "||" when string value #4906
Closed
@NateRadebaugh

Description

@NateRadebaugh
  • I have tried restarting my IDE and the issue persists.
  • I have updated to the latest version of the packages.
  • I have read the FAQ and my problem is not listed.

Repro

In cases with strings, we may want to prefer that empty string "" is equivalent to nullish, and show a fallback in that case. There currently is no option to support customizing string behavior.

Example:

let emailAddress: string | null = getEmailAddress();
const link = "<a href='/'>" + (emailAddress || "---") + "</a>";

At a minimum, it'd be good to have a ignoreStrings option.

Metadata

Metadata

Assignees

No one assigned

    Labels

    accepting prsGo ahead, send a pull request that resolves this issueenhancement: plugin rule optionNew rule option for an existing eslint-plugin rulepackage: eslint-pluginIssues related to @typescript-eslint/eslint-plugin

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0