Предположим, помощник по коду заменяет text.length <= 1 проверкой числа графем в поле подписи. Это исправление или изменение требования?
В предоставленных результатах запуска на Node v24.18.0 с ICU 78.3 и Unicode 17.0 для A, é и 🇰🇷 указаны количества единиц UTF16 1, 2 и 4. Число графем во всех трёх случаях равно 1. Проверка единиц принимает только A, а проверка графем принимает все три строки. Эти наблюдения относятся к трём входным строкам и не подтверждают соответствие Unicode18.
Аннотация string не выбирает правило подсчёта. Должен ли тест проверять ограничение на единицы хранения UTF16 или на графемы, воспринимаемые пользователем как отдельные символы? И как объяснить выбранное правило рядом с полем?