sindresorhus/eslint-plugin-unicorn

`prefer-at` should also mark substrings of length 1

Closed

#2,203 opened on Oct 22, 2023

 (4 comments) (1 reaction) (0 assignees)JavaScript (468 forks)user submission
enhancementhelp wanted

Repository metrics

Stars
 (5,022 stars)
PR merge metrics
 (Avg merge 1d 16h) (399 merged PRs in 30d)

Description

Description

The prefer-at rule should also check for substrings of length 1.

Fail

string.substring(0, 1)
string.substring(value, value + 1)
string.substring(value, 1 + value)
string.substring(value - 1, value)

Pass

string[0]
string[value]
string[value - 1]

or

string.at(0)
string.at(value)
string.at(value - 1)

And maybe:

string.charAt(0)
string.charAt(value)
string.charAt(value - 1)

Additional Info

No response

Contributor guide