menu

no-useless-default-assignment

Disallow defaults that cannot be selected by the checked input type

A destructuring default can only run when its selected value is undefined. Instead, you SHOULD remove the default when the checked input type excludes undefined.

Reported

1function name(user: { name: string }): string {2    const { name = "anonymous" } = user;3    return name;4}

Accepted

1function name(user: { name: string }): string {2    const { name } = user;3    return name;4}