menu

manual-ascii-check

Prefer character predicates over ASCII range checks

Standard ASCII ranges written as comparisons, range membership, or patterns obscure their character class. Instead, you SHOULD call the corresponding isAscii character predicate.

Reported

1function isLowercase(character: char): boolean {2    return character >= 'a' && character <= 'z';3}

Accepted

1function isLowercase(character: char): boolean {2    return character.isAsciiLowercase();3}